实体与属性
实体关系建模(ERM)技术广泛应用于数据库建模。实体关系建模是对数据进行抽象和概念化表示的过程。企业风险管理的主要组成部分之一是实体。实体代表一个真实世界的物体或一个可以独立独立存在并能被唯一识别的事物。属性是这些实体的属性。ER图是实体关系建模的产物。ER图是使用实体、属性和其他符号(如关系)绘制的。
什么是实体?
一个实体代表一个可以独立存在并且可以唯一识别的事物。更具体地说,一个实体通常表示类似对象的一个类、组或类别。大多数情况下,一个实体代表一个真实世界的对象,比如一辆汽车或一个雇员。实体可以看作是在描述待解决问题时出现的名词。实体在关系数据库中表示为表。一般来说,每个实体将精确映射到数据库中的一个表。表中的各个行对应于实体表示的对象/事物的实际实例。例如,在员工数据库中,每一行对应于公司的单个员工的记录。
什么是属性?
在实体关系建模中,实体的属性称为属性。换句话说,属性表示实体所表示的对象的一个子组信息。属性定义各个实例,并通过描述每个实例的特征来帮助区分每个实例。需要注意的是,属性不能设置值,它们应该是原子的。在关系数据库中,实体被实现为表,每列表示这些实体的属性。例如,在Employee表中,department、rank和salary等列是雇员属性的示例。为了区分实体的各个实例,可以选择一个或多个具有唯一值的属性字段(对于所有实例)作为键。例如,社保号属性(对所有员工都是唯一的)通常用作员工表的主键。有时多个属性也可以组成主键。
实体和属性的区别是什么?