E-R模型
实体-联系模型:Entity-Relationship Model
E-R图要点
实体(Entity)
客观存在并可相互区分的事物叫实体(唯一标识)。
实体集(Entity Set)
是具有相同类型及共享相同性质(属性)的实体集合。如全体学生。组成实体集的各实体称为实体集的外延(Extension)。实体集可相交。
属性(Attribute)
定义:实体集中每个成员具有的描述性性质。一个实体可以由若干个属性来刻画。
域(Domain/Value Set)
属性的取值范围。
属性类型
简单属性(不可再分的属性)、符合属性(如生日,因为它可以分为年+月+日)。
单值属性(每一个特定的实体在该属性上的取值唯一)、多值属性(某个特定的实体在该属性上的有多于一个的取值)。
派生属性(可以从其他相关的属性或实体派生出来的属性值,如,年龄可从生日派生出来)、基属性。
码
实体集属性中作为主码的一部分的属性用下划线来标明。
联系(Relationship):
实体之间的相互关联。如学生与老师间的授课关系,学生与学生间有班长关系。联系也可以有属性。同类联系的集合称为联系集。
元或度(Degree)
参与联系的实体集的个数称为联系的元。如学生选修课程是二元联系,供应商向工程供应零件则是三元联系。
码
参与联系的实体集的主码的集合形成了联系集的超码。例如(sno,