1

我有一個ER圖(顯示在http://www.4freeimagehost.com/show.php?i=f82997ca4d5d.png)。 在圖中,您可以看到2個實體和1:N聯繫。 項目有2個列作爲ProjectID,ProjectName。 員工有3個柱子作爲EmployeeID,EmployeeName和ProjectID。 一個項目只有1個項目經理,項目經理是一個員工。 哪些列添加它們?從我的ER圖的一部分定義表

+0

你確定你不想標記這個'家庭作業'嗎? – Konerak 2010-06-03 08:21:54

回答

1

簡單溶液(恰好一個經理)

  • 添加經理ID進入項目表

更通用的解決方案(允許0,1或多個管理器)

  • 添加包含兩列的表「ManagesProject」:ProjectID,EmployeeID。
+0

您確定要使用「簡單解決方案」選項嗎?這非常重要。 – 2010-06-03 08:36:49

+0

這取決於你的規格。 '唯一'一個項目經理,是'唯一'還是'最大(允許)'?通用解決方案可以在任何情況下工作 - 如有疑問,請使用它,因爲它更具可擴展性。 – Konerak 2010-06-03 08:42:30