4.1.1候选键 【例4-1】在职工关系zG(姓名,性别,年龄) 中,增加一个属性“职工号”,即得到一个新 关系: zG(职工号,姓名,性别,年龄) 又假定职工号与职工姓名是一一对应的, 即没有两个职工的姓名相同,则“职工号”和 “姓名”两个属性都是候选键
4.1.1 候选键 【例4-1】在职工关系ZG(姓名,性别,年龄) 中,增加一个属性“职工号” ,即得到一个新 关系: ZG(职工号,姓名,性别,年龄) 又假定职工号与职工姓名是一一对应的, 即没有两个职工的姓名相同,则“职工号”和 “姓名”两个属性都是候选键
4.12替代键( Alternate Key 对于某一指定的关系可能存在多个候选键, 但只能选其中的一个为主键。在确定主键后, 其余的候选键都是替代键,替代键在需要时可 代替主键。在用DDL对关系进行描述时应指明 哪个是主键,哪些是替代键。如果仅有一个候 选键,就只指明主键
4.1.2 替代键(Alternate Key) 对于某一指定的关系可能存在多个候选键, 但只能选其中的一个为主键。在确定主键后, 其余的候选键都是替代键,替代键在需要时可 代替主键。在用DDL对关系进行描述时应指明 哪个是主键,哪些是替代键。如果仅有一个候 选键,就只指明主键
4.12替代键 例42】用DDL定义职工关系。 RELATIoN ZG(职工号,姓名,性别,年龄) PRIMARY KEY(职工号) ALTERNATE KEY(姓名
4.1.2 替代键 【例4-2】用DDL定义职工关系。 RELATION ZG(职工号,姓名,性别,年龄) PRIMARY KEY (职工号) ALTERNATE KEY (姓名)
4.13外来键( Foreign Key) 当关系中的某(些)属性是由另一个关系的主键 构成时,则该属性(或属性组)称为外来键。 【例4-3】PGP(产品号,零件号,数量)中的“产 品号”和“零件号”分别来自关系P和GP,它们都是 相应关系的主键。故在PGP关系中,“产品号”和 “零件号”为外来键。外来键不直接在关系描述中说 明,但从整个模式描述中可以间接看出。图4-1中的 三个关系可描述如下:
4.1.3 外来键(Foreign Key) 当关系中的某(些)属性是由另一个关系的主键 构成时,则该属性(或属性组)称为外来键。 【例4-3】PGP(产品号,零件号,数量)中的“产 品号”和“零件号”分别来自关系P和GP,它们都是 相应关系的主键。故在PGP关系中, “产品号”和 “零件号”为外来键。外来键不直接在关系描述中说 明,但从整个模式描述中可以间接看出。图4-1中的 三个关系可描述如下:
士 4.1.3外来键 RELATION P(产品号,产品名,产品型号) PRIMARY KEY(产品号) RELATION GP(零件号,零件名,零件重量, 单价) PRIMARY KEY(零件号) RELATION PGP(产品号,零件号,数量) PRIMARY KEY(产品号,零件号
4.1.3 外来键 RELATION P(产品号,产品名,产品型号) PRIMARY KEY(产品号) RELATION GP(零件号,零件名,零件重量, 单价) PRIMARY KEY(零件号) RELATION PGP(产品号,零件号,数量) PRIMARY KEY(产品号,零件号)