1.实体
客观存在并且可以相互区分的任何事物,可以是实际对象,也可以是抽象概念。
2.实体集
实体集是具有相同属性的实体的集合。
实体和实体集的型都用其属性名的列表表示。
实体的值是该实体诸属性值的列表。
实体集的值是该实体集中所有实体值的集合。
3.实体的码
超码:能够惟一确定实体集中每个实体的属性集称为该实体集的超码。
候选码:真子集都不是超码的极小超码是候选码。
主码:主码是指数据库的设计者选中的,用来区分同一实体集中不同实体的候选码。
码:表示主码或候选码,而超码是码的集合。
4.实体的属性
实体所代表的事物具有的某种特性,每个实体都可以用一组属性来刻画。
简单属性:不能划分成更小部分的属性。
复合属性:可以划分成更小部分的属性。
单值属性:特定的实体在该属性上只能取单个值的属性。
多值属性:特定的实体在该属性上可以取多个值的属性(双边椭圆)。
基本属性:不能通过其他属性的值推导出来。
派生属性:可以从其他相关属性或实体计算得到,因此派生属性又称计算属性(虚边椭圆)。
5.联系
联系是多个实体之间的相互联系。
联系集是相同类型联系的集合。
一对一
一对多
多对一
多对多
联系也具有属性
6.实体-联系图
实体集:矩形框
实体集名写在框内,并用无向边把实体集和他的属性连接起来。
联系:菱形框
联系名写在菱形框内,如果联系具有属性,则用无向边将联系和它的属性连接起来。
属性:椭圆框
7.弱实体集
每个弱实体集必须依赖强实体集才有意义。
标识实体集:弱实体集必须与另一个称作标识实体集或属主实体集的强实体集的强实体集相关联才有意义。
标识性联系:标识实体集与弱实体集相关联的联系称作表示性联系。
分辨符:如果一个属性可以惟一确定存在依赖于同一个强实体的弱实体,则称该属性集为弱实体集的分辨符。
弱实体集的码:弱实体集的标识实体集的码和该弱实体集的分辨符共同形成弱实体集的码。
部分码:弱实体集的分辨符又称弱实体集的部分码。