主表 外表 外键

来源:百度知道 编辑:UC知道 时间:2024/05/30 04:29:16
现有如下关系:
患者(患者编号,患者姓名,性别,出生日期,所在单位)
医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)
其中,医疗关系中的外键是()
A) 患者编号 B) 患者姓名
C) 患者编号和患者姓名 D) 医生编号和患者编号
这道题不懂。。。。怎么区分主表 外表 主键 外键。。。
求高手给予解答!!!
像这2个表 是不是既可以以医疗为主表,也可以以患者为主表?
另外在这题的问法里,医疗表是外表,主键是患者编号 外键是患者编号。患者表是主表,主键是患者编号,无外键?

医疗关系中的外键是患者编号
主键:一张表里,知道某个列的值,就能找到是哪行,也就是那列的值是不会重复的。比如患者表,你知道患者编号,就能确定是哪行。患者姓名,性别,出生日期,所在单位都是可以重复的,在现实情况的约束下(现实情况中都允许他们重复出现)决定他们不能做为主键。
外键:引用另张表的主键作为它的一个属性(一列)。外键的值必须在它引用的表中存在。比如患者表患者编号有1,2,3 那么医疗表中患者编号只能是1,2,3 不能是其他数字。外键是可以重复的。
主表和外表最简单的判断,主键所在表主表,外键。。。。。。
http://baike.baidu.com/view/68073.htm
http://baike.baidu.com/view/68467.htm?func=retitle

(患者编号,患者姓名,性别,出生日期,所在单位)
(患者编号,医生编号,诊断日期,诊断结果)
(医生编号,医生姓名)

A
引用自患者关系中的患者编号