只是好奇,如果我可以在3個不同的表中有相同的主鍵?我將創建一個Employee,FullTime和PartTime表。我想將EmployeeID作爲所有主鍵3.任何想法?三個表中的主鍵
Q
三個表中的主鍵
-1
A
回答
3
0
這聽起來像你的設計是錯誤的。
的實體是僱員
僱員的屬性是他們[當前^]就業狀況。
因此,最簡單的形式是,您需要一個員工表,其中有一列表明他們的狀態。
爲了進一步改善這一點,員工狀態列應該與另一個存儲可能的員工狀態的表具有外鍵關係。
^當前狀態是1:1的關係。如果你想要改變歷史,這是一個1:M,需要不同的建模。
相關問題
- 1. 兩個表主鍵作爲第三個表的主鍵
- 2. 如何爲三個主表添加三個外鍵給同一個子表?
- 3. 加入三個表,其中一個沒有主鍵
- 4. 試圖用其他三個表的主鍵更新表
- 5. 將具有通用外鍵的兩個表(第三個表的主鍵)合併到mysql中的單個行中
- 6. MySQL的:選擇行兩三個主鍵
- 7. 在同一個主鍵上連接三個表MYSQL
- 8. 每個表有四個外鍵不能引用主表中的單個主鍵
- 9. 加入3和表2具有主鍵和第三個具有兩個外鍵
- 10. JPA:一個表的主鍵和另一個表的主鍵和外鍵
- 11. 如果主鍵與第三個表匹配並按第三個表排序,我將如何連接2個表?
- 12. 兩個表的SQL主鍵
- 13. 查找多個表中的主鍵
- 14. 如何從主表鍵和外鍵在同一個表中刪除主鍵。
- 15. 在第三表中休眠多對多設置的主鍵/外鍵
- 16. 使用表中的多個外鍵選擇一個主鍵
- 17. 2不同表中的主鍵作爲另一個表中的一個外鍵
- 18. 更新在一個表中的主鍵是另一個表中的外鍵
- 19. 關聯表中的主鍵
- 20. 關於表中的主鍵?
- 21. Cassandra表中的主鍵
- 22. 當一個表的主鍵與另一個表的主鍵不同但包含在另一個表的主鍵中時如何連接表?
- 23. 同一表中的主鍵和外鍵
- 24. 從表中選擇三個外鍵到一個表
- 25. 如何計算另一個表中的一個表的主鍵?
- 26. 多個外鍵同主鍵表
- 27. MySQL - 使用三個現有表中的鍵創建新表格
- 28. 表中可能有多少個主鍵?
- 29. 在多個表中SQLite主鍵搜索
- 30. 如何改變表中的主鍵和MySQL中另一個表中的外鍵?
爲什麼要創建3個不同的表?創建1並有一個員工類型,表明他們是否全職/兼職?對我來說,你會捕獲相同的數據。或僱員類型表,如果有關於全部/部分時間您需要捕獲的特定屬性.. – xQbert