本文共 1053 字,大约阅读时间需要 3 分钟。
概念模型是对现实世界的抽象和简化,通过实体、属性、联系等概念进行描述。它是对数据进行概念化处理的产物,具有真实性、可理解性、可修改性和可转换性等特点。
实体是客观存在并能被区别开来的事物。它是概念模型的基本构成单元。例如,学生是实体。
属性是实体所具有的某一特性。例如,学生的学号、姓名、性别等都是属性。
码是唯一标识实体的属性集。例如,学号可以作为学生实体的码。
实体型是具有相同属性的实体的集合的抽象和简化。例如,学生实体型包括学号、姓名、性别等属性。
同一类型的实体集合称为实体集。例如,全体学生是实体集。
联系描述实体之间的关系。实体内部的联系指属性之间的关系,实体之间的联系指不同实体集之间的关系。
E-R图是描述实体、属性和联系的视觉化工具。其中:
联系可以是1:1、1:n、m:n等类型。
如果一个实体集A中的每个实体与实体集B中的至多一个实体联系,则称为1:1联系。
如果一个实体集A中的每个实体与实体集B中的n个实体联系,而实体集B中的每个实体最多与实体集A中的一个实体联系,则称为1:n联系。
如果实体集A中的每个实体与实体集B中的n个实体联系,而实体集B中的每个实体与实体集A中的m个实体联系,则称为m:n联系。
如果实体集A中的每个实体与实体集B中的多个实体联系,而实体集B中的每个实体也与实体集A中的多个实体联系,则称为多对多联系。
实体集之间可以存在一对多、多对多等联系。
如果一个实体集E1中的每个实体最多与一个实体集E2中的实体联系,则称为一对多联系。
如果一个实体集E1中的每个实体与实体集E2中的多个实体联系,而实体集E2中的每个实体也与实体集E1中的多个实体联系,则称为多对多联系。
以课程、教师和参考书为例:
以供应商、项目和零件为例:
下图展示了课程、教师和参考书之间的关系。
转载地址:http://pcne.baihongyu.com/