閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)。
【說明】
某旅行社擬開發(fā)一套旅游管理系統(tǒng),以便管理旅游相關的信息。
1.旅行社可發(fā)布旅游線路的信息,包含:線路的價格、天數(shù)、住宿情況,以及具體的行程安排等。不同的線路參觀的景點及住宿情況不相同,如表1-1所示。
2.游客與旅行社溝通,選擇適合自己的線路,并由旅行社為其生成訂單,以記錄游客聯(lián)系人的姓名、身份證號、聯(lián)系方式、人數(shù)、所選線路、導游安排和票務信息。旅行社為游客在行程中的每個城市安排一個負責導游,負責游客在該城市的具體旅行安排。同一城市的負責導游相同,不同城市的負責導游有可能不同。
3.旅行社的每位員工只屬于一種固定的員工類別,系統(tǒng)可記錄員工的多部手機號。旅行社按月統(tǒng)計導游每月的帶團人數(shù)和游客投訴次數(shù),以計算導游的當月月薪。
根據(jù)上述需求,初步設計了旅游信息數(shù)據(jù)庫,其關系模式如圖1-1所示。
關系模式中主要屬性的含義及約束如表1-2所示。
【問題1】(3 分)
對關系“線路信息”,請回答以下問題:
(1)列舉出所有不屬于任何候選鍵的屬性(非鍵屬性)。
(2)關系“線路信息”是否為BCNF范式,用60字以內(nèi)文字簡要敘述理由。
【問題2】(7 分)
對關系“訂單信息”,請回答以下問題:
(1)“訂單信息”是否為2NF范式,用100字以內(nèi)文字簡要說明會產(chǎn)生什么問題。
(2)把“訂單信息”分解為第三范式,分解后的關系名依次為:訂單信息1,訂單信息2,…。
(3)列出分解后的各關系模式的主鍵。
【問題 3】(5 分)
對關系“員工信息” ,請回答以下問題:
(1)關系“員工信息”是不是第四范式,用100字以內(nèi)文字敘述理由。
(2)若 “員工信息”不是第四范式,將其分解為第四范式,分解后的關系名依次為:員工信息1,員工信息2,…。