摘要:希賽網(wǎng)軟考頻道小編為大家整理了2019年數(shù)據(jù)庫系統(tǒng)工程師下午真題第三部分,供大家參考。
3、閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】
某快遞公司對(duì)每個(gè)發(fā)出的快遞進(jìn)行跟蹤管理,需要建立一個(gè)快遞跟蹤管理系統(tǒng),對(duì)該公司承接的快遞業(yè)務(wù)進(jìn)行有效管理。
【需求描述】
1.公司在每個(gè)城市的每個(gè)街道都設(shè)有快遞站點(diǎn)。這些站點(diǎn)負(fù)責(zé)快遞的接收和投遞。站點(diǎn)信息包括站點(diǎn)地址、站點(diǎn)名稱、責(zé)任人、一部聯(lián)系電話、開始營業(yè)時(shí)間、結(jié)束營業(yè)時(shí)間。 每個(gè)站點(diǎn)每天的營業(yè)時(shí)間相同。每個(gè)站點(diǎn)只能有一個(gè)責(zé)任人。
2.系統(tǒng)內(nèi)需記錄快遞員、發(fā)件人的基本信息。這些信息包括姓名、身份證號(hào)、一個(gè)聯(lián)系地址、一部聯(lián)系電話。快遞站點(diǎn)的責(zé)任人由快遞員兼任,且每個(gè)快遞站點(diǎn)只有一個(gè)責(zé)任人。每個(gè)快遞員只負(fù)責(zé)一個(gè)快遞站點(diǎn)的攬件和快遞派送業(yè)務(wù)。發(fā)件人和快遞員需實(shí)名認(rèn)證。
3.快遞需要提供詳實(shí)的信息,包括發(fā)件人姓名、身份證號(hào)、一部發(fā)件人電話號(hào)碼、發(fā)件人地址、收件站點(diǎn)、收件人姓名、收件地址、一部收件人電話、投遞時(shí)間、物品類別、 物品名稱及物品價(jià)值。每個(gè)發(fā)件人和收件人在系統(tǒng)里只能登記一個(gè)電話和地址。
4.每個(gè)快遞員接手一份快遞后,需在系統(tǒng)中錄入每個(gè)快遞的當(dāng)前狀態(tài)信息,包括當(dāng)前位置、收到時(shí)間、當(dāng)前快遞員和上一段快遞員。狀態(tài)信息包括待攬件、投遞中、已簽收。 如果快遞己簽收,應(yīng)記錄簽收人姓名及一個(gè)聯(lián)系電話。每個(gè)快遞在一個(gè)站點(diǎn)只能對(duì)應(yīng)一個(gè)負(fù)責(zé)的快遞員。
注:試題不需要考慮快遞退回的相關(guān)問題。
【邏輯結(jié)構(gòu)設(shè)計(jì)】
根據(jù)上訴需求需求,設(shè)計(jì)出如下關(guān)系模式:
快遞(快遞編號(hào),收件人姓名,收件地址編號(hào),收件人電話,投遞時(shí)間,物品類別,物品名稱,物品價(jià)值),其中收件地址編號(hào)是地址實(shí)體的地址編號(hào)。
快遞員(姓名,身份證號(hào),電話號(hào)碼,聯(lián)系地址編號(hào),工作站點(diǎn)編號(hào))
快遞站點(diǎn)(站點(diǎn)編號(hào),站點(diǎn)名稱,責(zé)任人編號(hào),站點(diǎn)地址編號(hào),開始營業(yè)時(shí)間,聯(lián)系電話,結(jié)束營業(yè)時(shí)間)。責(zé)任人編號(hào)是負(fù)責(zé)該站點(diǎn)的快遞員的身份證號(hào)。
地址(地址編號(hào),所在省,所在市,所在街道,其他),其他信息是需補(bǔ)充的地址信息。
快遞投遞(快遞編號(hào),快遞員編號(hào),發(fā)件人姓名,發(fā)件人身份證號(hào),發(fā)件人電話號(hào)碼, 發(fā)件人地址編號(hào)),其中發(fā)件人地址編號(hào)為發(fā)件人地址的地址編號(hào),攬件站點(diǎn)編號(hào)為接收該快遞的站點(diǎn)編號(hào)。
快遞跟蹤(快遞編號(hào),當(dāng)前快遞員編號(hào),上一段快遞員編號(hào),當(dāng)前狀態(tài),收到時(shí)間, 當(dāng)前站點(diǎn)編號(hào))。
快遞簽收(快遞編號(hào),簽收人姓名,簽收人聯(lián)系電話)。
問題內(nèi)容:
根據(jù)以上描述,回答下列問題:
【問題1】(6分)
對(duì)關(guān)系“快遞投遞”,請(qǐng)回答以下問題:
(1) 列舉出所有候選鍵。
(2) 它是否為3NF,用100字以內(nèi)文字簡(jiǎn)要敘述理由。
(3) 將其分解為BCNF,分解后的關(guān)系名依次為:快遞投遞1,快遞投遞2,…,并 用下劃線標(biāo)示分解后各關(guān)系模式的主鍵。
【問題2】(6分)
對(duì)關(guān)系“快遞跟蹤”,請(qǐng)回^以下問題:
(1) 列舉出所有候選鍵。
(2) 它是否為2NF,用100字以內(nèi)文字簡(jiǎn)要敘述理由。
(3) 將其分解為BCNF,分解后的關(guān)系名依次為:快遞跟蹤1,快遞跟蹤2,…,并 用下劃線標(biāo)示分解后各關(guān)系模式的主鍵。
【問題3】(3分)
快遞公司會(huì)根據(jù)快遞物品和距離收取快遞費(fèi),每件快遞需由發(fā)件人或收件人支付快遞費(fèi)給公司。同一個(gè)發(fā)件人同時(shí)發(fā)起多個(gè)快遞,必須分別支付??爝f公司提供預(yù)支付和到付兩種支付方式。為了統(tǒng)計(jì)快遞費(fèi)的支付情況(詳細(xì)金額和時(shí)間),試增加“快遞費(fèi)支付”關(guān)系模式,用100字以內(nèi)文字簡(jiǎn)要敘述解決方案。
相關(guān)推薦:2019年數(shù)據(jù)庫系統(tǒng)工程師下午真題及答案
軟考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬道題
已有25.02萬小伙伴參與做題