主键,外键和关系模型

时间:2013-09-29 13:55:09

标签: sql foreign-keys primary-key relationship

对于我的作业,我们需要在纸上创建一个sql数据库模型,但我坚持以下主题:

我们有不同的人,并为他们分配了一些数据:

人员表:

  • person_id(主键)
  • PERSON_NAME
  • person_number
  • .....

现在我们必须创建一个人才表,因为每个人都有某种才能(IT,艺术,歌唱......),并且它必须以某种方式联系起来。这里的问题是,一个人可以拥有多种才能(IT和艺术在一起)。

在这两个表之间创建这种关系的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

使用

创建另一个表person_talent
person_id
talent_id

Talent_table

1 talent_id talent_name
2 talent_id talent_name
3
4
.........

<强> Person_table

person_id
...........
每当有人将talent_idperson_id添加到talent_person表中时,

并在人员移除该人才时删除记录。

希望有所帮助