4.1.3外来键 末行描述的主键显然是外来键。 在关系描述中指明关系的主键,目的是让 DBMs对送入主键的值做出必要的约束 DBMs一般都规定输入主键属性组的值不允许 包含“空值”,因为不能用空值来识别任何元 组。例如,在关系PGP中,当输入一个元组时, 不论产品号还是零件号都禁止为“空”。这 规定有时被称为“第一完整性原则
4.1.3 外来键 末行描述的主键显然是外来键。 在关系描述中指明关系的主键,目的是让 DBMS对 送入 主键 的值 做出 必要 的约 束 。 DBMS一般都规定输入主键属性组的值不允许 包含“空值” ,因为不能用空值来识别任何元 组。例如,在关系PGP中,当输入一个元组时, 不论产品号还是零件号都禁止为“空” 。这一 规定有时被称为“第一完整性原则”
42函数依赖 关系中的元组可以用它的主键来识别,即有了主 键的值,就能确定元组中其他属性的值。例如在例4 1中,职工的“职工号”确定了,其姓名、性别和年 龄也随之确定了。因而称“职工号”为决定因素, “函数决定”姓名等属性的内容,而姓名等属性的内 容则“函数依赖”于“职工号”,可记做: 职工号→(姓名,性别,年龄) 用形式化的方式表示,关系R可以记为 R<UF>
4.2 函数依赖 关系中的元组可以用它的主键来识别,即有了主 键的值,就能确定元组中其他属性的值。例如在例4- 1中,职工的“职工号”确定了,其姓名、性别和年 龄也随之确定了。因而称“职工号”为决定因素,它 “函数决定”姓名等属性的内容,而姓名等属性的内 容则“函数依赖”于“职工号” ,可记做: 职工号→(姓名,性别,年龄) 用形式化的方式表示,关系R可以记为: R<U,F>