2012-04-19 92 views

回答

1

您的錯誤是,在標題和經理上,您不應該有employee_ID。你在你的Employee表上有job_Id和mng_id,所以經理和標題只在你的表上存在一次,並且只需通過他們的Id從你的員工表中引用它們。 job_start_date和job_end_date應該在您的Employee表中,除非有真正的理由使用單獨的表(例如存儲多個開始/結束日期,但似乎並非如此)。儘管我不知道最低和最高工資,但薪水也是一樣。如果這些數據是職位固有的,那麼這兩個字段應該在Title表中。

+0

好吧,現在看起來好一點),但仍然不確定http://i39.tinypic.com/dz8axd.jpg – justartem 2012-04-19 11:06:21

+0

@Caerus哈哈還有一點額外的去:你仍然需要你的員工PK是Employee_Id,所以僱員你的mng_id和job_id應該是常規字段(他們仍然是FK,不是你的PK的一部分),你也從經理中刪除了manager_name,不應該有 – 2012-04-19 11:31:32

+0

得到它)謝謝,將閱讀更多的規範化現在。 – justartem 2012-04-19 12:29:51