在Access数据库中,主码和外码的含义及它们之间的区别是什么?

2024-12-15 15:35:04
推荐回答(4个)
回答1:

主码针对一二维表内部 外码是关联表之间的关键字 用于两个或者多个二维表之间的访问或者查询

回答2:

外码:某个关系的主码相应的属性在另一关系中出现,此时该主码在就是另一关系的外码,如有两个关系s和sc,其中s#是关系s的主码,相应的属性s#在关系sc中也出现,此时s#就是关系sc的外码。

回答3:

表A A_ID (主键)
A_EMP_NO(外键)

表B A_EMP_NO (主键)

在A表中A_ID 是主键
在A表中 A_EMP_NO 是外键 在B表中A_EMP_NO是主键

回答4:

候选码:如果一个属性或属性集能唯一标识元组,且又不含有多余的属性或属性集,那么这个属性或属性集称为关系模式的候选码。
主码:在一个关系模式中,正在使用的候选码或由用户特别指定的某一候选码,称为该关系模式的主码(Primary Key)。
外码:如果关系模式R中某个属性或属性集是其他关系模式的主码,那么该属性或属性集是R的外码(Foreign Key)。
例如:
学生(学号,姓名,性别,年龄,专业号) 主码:学号,外码:专业号
专业(专业号,专业名) 主码:专业号