性别表和人员表有识别关系吗?

时间:2017-10-30 14:49:26

标签: mysql database relationship

我有两张桌子,一张是人,另一张是性别,所以我想放两个以上的性别,M,F,其他。

  • id INT(pk,ai)
  • FK(gender_id)

性别

  • id INT(pk,ai)
  • title VARCHAR(255)

Genders和Persons表之间的关系类型是什么?它们之间的关系应该是非识别还是识别(gender_id也必须是主键)?

提前致谢。 绿

P.S :(抱歉语法错误。)

1 个答案:

答案 0 :(得分:2)

如果Persons表中的gender_id是该表的主键的一部分,则识别关系。换句话说,如果性别需要成为唯一标识Persons表中行的方法的一部分。

在您显示的示例中,gender_id只是Persons表的一个属性。它不用于标识行。因此,它不是一种识别关系。