实体与对象的区别
数据库是存储在名为数据库管理系统 (DBMS) 的软件中的逻辑相关数据的有组织集合。在将数据插入系统之前,需要采用模型的形式,以便对数据库进行适当的理解。引入了许多模型,实体关系模型就是其中之一。它是数据的图形表示,提供了数据的整体视图。这个 E-R 模型有一些基本的构建单元,其中包括实体和对象。
1、实体:
实体是不同于其他实体的实时对象。一个实体可以使用它的属性来定义。它们是实体的一部分。实体可以用图片的形式表示。相似实体的集合是一个实体集。
例子:
电脑、汽车、场所、软件
2.对象:
一个同时包含属性和动作的实体就是它的对象。它由其生命周期、名称和对象标识符定义。每个对象都有两个组件:状态和行为。
例子:
视图、索引、序列
实体和对象的区别在于:
编号 | 实体 | 对象 |
---|---|---|
1 | 实体是可以与其他对象区分开来的实时对象。 | 对象是具有所有属性和需要采取的行动的实体。 |
2 | 实体包含属性。 | 一个对象有生命周期,对象标识符。 |
3 | 实体是唯一可识别的对象。 | 可以使用其标识符来识别对象。 |
4 | 每个实体都有一个用于识别目的的主键。 | 对象未分配主键。 |
5 | 实体是关系数据库的一部分。 | 对象是面向对象数据库的一部分。 |
6 | 实体使用 E-R 图以矩形表示。 | 对象不以图形方式表示。 |
7 | 属性是实体的属性。 | 继承、封装、多态和抽象是对象的一部分。 |
8 | 示例:计算机、软件。 | 示例:最低投票年龄为 18 岁。 |