2017-03-25 44 views
0

想知道如果您認爲下面的表格將數據庫中的員工存儲在BCNF中會考慮數據庫嗎?BCNF - 正常形式

- Employee Table 

Employee_ID (Primary Key, unique) 
First_Name 
Surname 
Religion 
Sex 
Job Title 
Nationality 

- Employee_Address Table 

Employee_ID (Foreign Key) 
Line_One_Address 
Line_Two_Address 
District 
Country 

- Employee_Conact Table 

Employee_ID (Foreign Key) 
Mobile_Number 

所以我的問題是你認爲這將滿足BCNF的critria嗎?或者我應該有一個Nationaility表,職位表,宗教等的表,因爲他們將在DB重複信息爲它

我只是新來的學習normilzation,所以任何想法和建議,將有助於

+1

你用什麼定義BCNF? –

+0

你的問題是要求一節或更多的入門大學/大學教科書/課程。網上有很多。 – philipxy

回答

0

我會建議將EMPLOYEE表重命名爲PERSON 然後您會注意到職位不屬於定義人員 - 所以至少應該在另一個表中 - 比如人員和組織之間的鏈接表 - 您會在哪裏把標題和僱用日期等

+0

非常感謝..我看到而不是有一張特定於員工的表格,我可以概括它。 – tom1123