2013-09-29 73 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做了編輯,它都清楚:)謝謝你們兩位! –