閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)。
【說明】
某酒店擬構建一個信息系統(tǒng)以方便酒店管理及客房預訂業(yè)務運作活動,該系統(tǒng)的部分功能及初步需求分析的結果如下所述:
(1)酒店有多個部門,部門信息包括部門號、部門名稱、經(jīng)理、電話和郵箱。每個部門可以有多名員工,每名員工只屬于一個部門;每個部門有一名經(jīng)理,負責管理本部門的事務和員工。
(2)員工信息包括員工號、姓名、職位、部門號、電話號碼和工資。職位包括:經(jīng)理、業(yè)務員等。其中員工號唯一標識員工關系中的每一個元組。
(3)客戶信息包括客戶號、單位名稱、聯(lián)系人、聯(lián)系電話、聯(lián)系地址,其中客戶號唯一標識客戶關系中的每一個元組。
(4)客戶要進行客房預訂時,需要填寫預訂申請。預訂申請信息包括申請?zhí)?、客戶號、入住時間、入住天數(shù)、客房類型、客房數(shù)量。其中,一個申請?zhí)枌ㄒ坏囊粋€預訂申請;一個客戶可以有多個預訂申請,但一個預訂申請對應唯一的一個客戶號。
(5)當客戶入住時,業(yè)務員根據(jù)客戶預訂申請負責安排入住事宜,如入住的客戶的姓名、性別、身份證號、電話、入住時間、天數(shù)。一個業(yè)務員可以安排多個預訂申請,但一個預訂申請只由一個業(yè)務員處理。
【概念模型設計】
根據(jù)需求階段收集的信息,設計的實體聯(lián)系圖如圖2-1所示。
【關系模式設計】
部門(部門號,部門名稱,經(jīng)理,電話,郵箱)
員工(員工號,姓名,(a),職位,電話號碼,工資)
客戶((b),單位名稱,聯(lián)系人,聯(lián)系電話,聯(lián)系地址)
客房(客房號,客房類型)
預訂申請((c),(d),入住時間,天數(shù),客房類型,客房數(shù)量)
安排(申請?zhí)?,客房號,姓名,性別,身份證號,電話,(e),(f),業(yè)務員)
【問題1】(6分)
根據(jù)題意,將關系模式中的空(a)~(f)的屬性補充完整,并填入答題紙對應的位置上。
【問題2】(4分)
根據(jù)題意,可以得出圖2-1所示的實體聯(lián)系圖中四個聯(lián)系的類型,兩個實體集之間的聯(lián)系類型分為三類:一對一(1:1)、一對多(1:n)和多對多(m:n)。請按以下描述確定聯(lián)系類型并填入答題紙對應的位置上。
客戶與預訂申請之間的“申請”聯(lián)系類型為 (g);
部門與員工之間的“所屬”聯(lián)系類型為 (h);
員工與員工之間的“婚姻”聯(lián)系類型為 (i);
員工、預訂申請和客房之間的“安排”聯(lián)系類型為 (j)。
【問題3】(5分)
若關系中的某一屬性或屬性組的值能唯一地標識一個元組,則稱該屬性或屬性組為主鍵。本題“客戶號唯一標識客戶關系的每一個元組”,故為客戶關系的主鍵。指出部門、員工、安排關系模式的主鍵。