中培伟业IT资讯频道
您现在的位置:首页 > IT资讯 > 大数据 > 步骤6:确定候选键( Candidate Key)、主键(Primary Key)

步骤6:确定候选键( Candidate Key)、主键(Primary Key)

2018-04-27 11:09:04 | 来源:中培企业IT培训网

步骤6:确定候选键( Candidate Key)、主键(Primary Key)

这一步的目标就是为每个实体标识候选键,然后从中选择一个作为主键。

从候选键中选择主键应遵循以下原则:

1)相对简单的候选键。例如,若“A”及“(B,C)”都是候选键,则“A”比较简单。

2)值很少变化的候选键。

3)在未来一直都具有唯一性的候选键。

4)关于键值,对文本来说选取字符最少,对数字来说选取最大值最小的候选键。

子表的行数一般比较多,字表的外键所占空间越少越好。

5)若同时存在字符、数字型候选键,则优先选择数字型候选键作为主键。

6)从用户的观点选择最易于使用的候选键。

当从候选键中确定了主键之后,其余的候选键则称为替换键( Alternate Key)。

在上面的例子中,“机构”实体中只有“机构标识”是候选键,因此也就是该实体的主键;同理,  “领导班子”的“员工编号”是该实体的主键。实体主键标识如图4-8所示。

因为已经在步骤5定义了实体间的关系,所以在添加或选定实体的主键时,会自动依据实体间的关系产生有联系的实体的外键。有时为了体现逻辑模型的可读性,可将实体里的外键改名(改名后称为外键的别名)。另外,可以自动维持外键别名与关联的实体的主键之间的参照关系。

标签: 逻辑模型