0
我創建了員工的技能集的項目中,該表是SkillRepo
的列:SQL查詢正常化
EmpID, EmpName, SkillName, SkillProficiency, SkillCategory, Experience, Comments
我的問題是,一個用戶可能有很多技巧。因此,如果我將EmpID
作爲主鍵,那麼如何在同一個表中爲同一用戶添加其他技能?我認爲這裏需要正常化,但我不知道如何?
我創建了員工的技能集的項目中,該表是SkillRepo
的列:SQL查詢正常化
EmpID, EmpName, SkillName, SkillProficiency, SkillCategory, Experience, Comments
我的問題是,一個用戶可能有很多技巧。因此,如果我將EmpID
作爲主鍵,那麼如何在同一個表中爲同一用戶添加其他技能?我認爲這裏需要正常化,但我不知道如何?
一個表EMP
emp
EmpID, EmpName,
上emp_skill
emp_skill
EmpID, SkillName, SkillProficiency, SkillCategory, Experience, Comments
您需要表 - 一個用於Employee
:
EmpId (PK), EmpName
和第二臺Skills
定義技能和鏈接到Employee
表:
SkillId (PK), EmpId (FK to Employee), SkillName, SkillProficiency, SkillCategory, Experience
這樣,你可以有多行Skills
所有參考同一員工(由存儲在Skills
表其EmpId
手段)