回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)
【說明】
某汽車維修公司為了便于管理車輛的維修情況,擬開發(fā)一套汽車維修管理系統(tǒng),請根據(jù)下述需求描述完成該系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)。
【需求描述】
(1)客戶信息包括:客戶號、客戶名、客戶性質(zhì)、折扣率、聯(lián)系人、聯(lián)系電話。客戶性質(zhì)有個(gè)人或單位??蛻籼栁ㄒ粯?biāo)識客戶關(guān)系中的每一個(gè)元組。
(2)車輛信息包括:車牌號、車型、顏色和車輛類別。一個(gè)客戶至少有一輛車,一輛車只屬于一個(gè)客戶。
(3)員工信息包括:員工號、員工名、崗位、電話、家庭住址。其中,員工號唯一標(biāo)識員工關(guān)系中的每一個(gè)元組。崗位有業(yè)務(wù)員、維修工、主管。業(yè)務(wù)員根據(jù)車輛的故障情況填寫維修單。
(4)部門信息包括:部門號、名稱、主管和電話,其中部門號唯一-確定部門關(guān)系的每一個(gè)元組。每個(gè)部門只有一名主管,但每個(gè)部門有多名員工,每名員工只屬于一個(gè)部門。
(5)維修單信息包括:維修單號、車牌號、維修內(nèi)容、工時(shí)。維修單號唯一標(biāo)識維修單關(guān)系中的每一個(gè)元組。一個(gè)維修工可接多張維修單,但一張維修單只對應(yīng)一個(gè)維修工。
【概念模型設(shè)計(jì)】
根據(jù)需求階段收集的信息,設(shè)計(jì)的實(shí)體聯(lián)系圖,如圖2-1所示
【邏輯結(jié)構(gòu)設(shè)計(jì)】
根據(jù)概念模型設(shè)計(jì)階段完成的實(shí)體聯(lián)系圖,得出如下關(guān)系模式:
客戶(客戶號,客戶名,(a);折扣率,聯(lián)系人,聯(lián)系電話)
車輛(車牌號,(b),車型,顏色,車輛類別)
員工(員工號,員工名,崗位,(c),電話,家庭住址)
部門(部門號,名稱,主管,電話)
維修單(維修單號,(d),維修內(nèi)容,工時(shí))
【問題1】(6分)
根據(jù)問題描述,補(bǔ)充3個(gè)聯(lián)系,完善圖2-1的實(shí)體聯(lián)系圖。聯(lián)系名可用聯(lián)系1、聯(lián)系2和聯(lián)系3代替,聯(lián)系的類型為1:1、1:n和m:n(或1:1、1:*和*.*)。
【問題2】(4分)
根據(jù)題意,將關(guān)系模式中的空(a)~(d)的屬性補(bǔ)充完整,并填入答題紙對應(yīng)的位置上。
【問題3】(2分)
分別給出車輛關(guān)系和維修單關(guān)系的主鍵與外鍵。
【問題4】(3分)
如果一張維修單涉及多項(xiàng)維修內(nèi)容,需要多個(gè)維修工來處理,那么哪個(gè)聯(lián)系類型會發(fā)生何種變化?你認(rèn)為應(yīng)該如何解決這一問題?
【問題1】(3分)
根據(jù)說明中的描述,給出圖3-1中U1~U3所對應(yīng)的用例名。
【問題2】(4分)
圖3-1中用例U1~U3分別與哪個(gè)(哪些)用例之間有關(guān)系,是何種關(guān)系?
【問題3】(8分)
根據(jù)說明中的描述,給出圖3-2中C1~C8所對應(yīng)的類名。
【問題1】 (8分)
根據(jù)說明扣C代碼,填充C代碼中的空(1)~(4)的。
【問題2】 (4分)
根據(jù)說明和C代碼,算法采用了(5)設(shè)計(jì)策略,時(shí)間復(fù)雜度為(6)(用O符號表示,兩個(gè)字符串的長度分別用m和n表示)。
【問題3】 (3分)
已知兩個(gè)字符串A="CTGA"和B="ACGCTA",根據(jù)說明和C代碼,可得出這兩個(gè)字符串的編輯距離為(7)。