以下三個關連表為一公司中有關職員、工作與任期相關之資料庫,有劃底線之欄位
為主鍵。請回答下列問題:(40 分)
EMPLOYEE(EmplId, Name, Address, PhoneNo)
JOB(JobId, JobTitle, SkillCode, Department)
ASSIGNMENT (EmplId, JobId, StartDate, EndDate)
將EMPLOYEE 關連表拆成(EmplId, Name)與(Name, Address, PhoneNo)兩個
關連表,這樣的拆解有什麼優缺點?
將EMPLOYEE 關連表與JOB 關連表合併成單一表格,會存在什麼問題?
以SQL 敘述求得一職員名為“陳大興”的地址(Address)與電話號碼(PhoneNo)。
以SQL 敘述求得所有職員名字(Name)與他們初任職各項職務的職位(JobTitle)
和起始時間(StartDate)。
此資料庫設計是否符合3NF 的要求?請詳細說明理由。