E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
弱实体(weak entity)是一种数据库系统术语。其定义为一个实体对于另一个实体(一般为强实体,也可以是依赖于其他强实体的弱实体)具有很强的依赖联系,而且该实体主键的一部分或全部从其强实体(或者对应的弱实体依赖的强实体)中获得,则称该实体为弱实体。
关系实际上就是关系模式在某一时刻的状态或内容。
关系模型中无论是实体还是实体间的联系均由单一的结构类型——关系来表示。
1.元组(Tuple):在二维表中的一行,称为一个元组。
2.属性(Attribute):在二维表中的列,称为属性。属性的个数称为关系的元或度。列的值称为属性值;
3.(值)域(Domain):属性值的取值范围为值域。
4.分量:每一行对应的列的属性值,即元组中的一个属性值。 [2]
5.关系模式:在二维表中的行定义,即对关系的描述称为关系模式。一般表示为(属性1,属性2,…,属性n),如老师的关系模型可以表示为教师(教师号,姓名,性别,年龄,职称,所在系)。
6.键(码):如果在一个关系中存在唯一标识一个实体的一个属性或属性集称为实体的键,即使得在该关系的任何一个关系状态中的两个元组,在该属性上的值的组合都不同。
7.候选键(候选码):若关系中的某一属性的值能唯一标识一个元组如果在关系的一个键中不能移去任何一个属性,否则它就不是这个关系的键,则称这个被指定的候选键为该关系的候选键或者候选码。
8.关系模型中,概念模式是关系模式的集合,外模式是关系子模式的集合,内模式是存储模式的集合。
9.
关系代数是以关系为运算对象的一组高级运算的集合。关系定义为元数相同的元组的集合。集合中的元素为元组,关系代数中的操作可分为两类:
传统的集合操作:并、差、交、笛卡尔积。
扩充的关系操作:投影,选择,联接和自然联接,除。
a.超键:如果在关系的一个键中移除某个属性,它仍然是这个关系的键,则这样的键成为超键。
b.候选键:不含多余属性的超键称为候选键。即在候选键中,若要再删除属性,就不是超键了。
c.主键:用户选作元组标识的一个候选键称为主键。一般情况下,键指主键。
E-R模型和关系模型
最新推荐文章于 2024-09-23 13:55:58 发布