3.1.3 码
��在第二章的2.4节讨论的超码、侯选码和主码的概念也适用于关系模型。例如,{branch-name}就是关系模式Branch-schema的主码。
��在关系模型中,超码的概念形式化定义如下:设R是一个关系模式。如果说K是R的超码,则限制了关系r(R),此关系的任意两个不同元组在K的所有属性上的值不会完全相等。也就是说,如果t1和t2都属于(∈)r,而且t1≠t2,那么t1[K]
≠ t2[K]。
��如果数据库的关系模式是基于E-R模式导出的,那么就可以由导出关系模式的实体集和联系集的主码来确定关系模式的主码,具体情况分别介绍如右:
��
|