03数据库系统
04-逻辑模型设计-相关概念
2021-07-31 214 0
简介 相关重要的概念介绍
相关概念
目或度: 关系模式中属性的个数
超键: 唯一标识元组(超键可能存在多余属性)
候选码/候选键: 如果在一个关系中, 存在一个属性(或属性组)都能用来唯一标识该关系的元组, 并不含有多余的属性(无冗余), 这个属性(或属性组)称为该关系的候选码或候选键, 候选码是在超键的基础上去掉了多余属性
主码/主键: 其值能唯一地标识一个元组的一个或多个属性, 称为主码或关键字(候选码有多个,选择其中的一个作为主键,一个关系的主键只有一个,候选键有多个)
外码/外键: 关系中的某个属性(或属性组)不是该关系的主码或只是主码的一部分, 但却是另一个关系的主码时(疑问:一定不是主码吗?), 该属性(或属性组)称为这个关系的外码
全码(ALL-KEY): 关系模式中,所有的属性组是这个关系的候选码
数据库完整性约束
实体完整性: 主键,要求非空、唯一
参照完整性: 外键
用户自定义完整性: check约束
触发器: 复杂的完整性约束
实体转为关系模式的方法
一个实体型必须转换为一个关系模式,联系也可能是有属性的。
一对一联系:
将联系转换成一个独立的关系模式: 关系模式的名取联系的名称; 关系模式的属性包括该联系所关联的两个实体的码及联系的属性; 关系的码取任意一方实体的码;
将联系归并到两个实体的任意一方: 在待归并的一方实体属性中增加另一方实体的码和该联系的属性即可; 归并后的实体的码保持不变;
一对多联系:
将联系转换成一个独立的关系模式: 关系模式的名取联系的名称; 关系模式的属性包括该联系所关联的两个实体的码及联系的属性; 关系的码取多方实体的码;
将联系归并到关联两个实体的多方:在待归并的多方实体属性集中增加另一方实体的码和该联系的属性即可; 归并后的多方实体码保持不变
多对多联系转换:
将联系转换为一个独立的关系模式; 关系模式的名称取联系的名词; 关系模式的属性取该联系所关联的两个多方实体的码以及联系的属性; 关系的码是多方实体的码构成的属性组;(两端实体的码构成新关系的码)