2013-09-29 187 views
0

对于我的家庭作业,我们需要创建在纸上的SQL数据库模型,但我被困在下面的主题:初等,外键和关系模型

我们有不同的人,分配给一些数据其中:

Person表:

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

现在,我们必须创建一个天赋表,对每个人身上都有样的人才(IT,美术,唱歌,......),它必须以某种方式联系在一起的。这里的关键是一个人可以拥有多种人才(IT和艺术一起)。

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

回答

1

person_id 
talent_id 

创建一个表person_talent Talent_table

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

Person_table

person_id 
........... 

每当人增加了新的人才插入talent_idperson_id分成talent_person表 并删除该记录,每当人员删除该人才。

希望它有帮助

+0

这看起来不错:)但很难搞清楚,但是当marc_s做了编辑,它都清楚:)谢谢你们两位! –