什么是关系型数据的主关键字、键码、候选关键字、公共关键字、和外关键字(最好给出详细实例说明)?

如题所述

事实上,关系模型不允许表格包含有重复记录。所以,一个表格里字段或者列的值必须是唯一的。唯一性可以通过检查key(关键字)来确定,关键字可以由一个单列或者列的组合构成,这样的列叫做composite key(复合关键字)。\x0d\x0a \x0d\x0a 关键字有很多不同的类型:\x0d\x0a \x0d\x0a 超关键字(Super key):唯一辨别表格里记录的一个列或者一组列。 \x0d\x0a 备选关键字(Candidate key):包含有确定唯一性所需要的最少列的超关键字。 \x0d\x0a 主关键字(Primary key):用来唯一辨别表格里记录的备选关键字。 \x0d\x0a 备用关键字(Alternate key):没有被选为主关键字的备选键。 \x0d\x0a 外来关键字(Foreign key):表格内匹配同一表格或者另一表格里备选关键字的一个列或者一组列。外来键允许你将一个表格里的记录和另一个表格里的数据相关联。 \x0d\x0a \x0d\x0a 这里列出来的关键字的类型并不是相互排斥的;一个关键字可以同时被归入多个类。从定义上说,每个表格必须至少有一个主关键字。
温馨提示:答案为网友推荐,仅供参考
相似回答