对于我的作业,我们需要在纸上创建一个sql数据库模型,但我坚持以下主题:
我们有不同的人,并为他们分配了一些数据:
人员表:
现在我们必须创建一个人才表,因为每个人都有某种才能(IT,艺术,歌唱......),并且它必须以某种方式联系起来。这里的问题是,一个人可以拥有多种才能(IT和艺术在一起)。
在这两个表之间创建这种关系的最佳方法是什么?
答案 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_id
和person_id
添加到talent_person
表中时,并在人员移除该人才时删除记录。
希望有所帮助