【說明】
某海外代購公司,為擴展公司業(yè)務(wù),需要開發(fā)一個信息化管理系統(tǒng)。請根據(jù)公司現(xiàn)有業(yè)務(wù)及需求完成該系統(tǒng)的數(shù)據(jù)庫設(shè)計。
【需求描述】
(1)記錄公司員工信息。員工信息包括工號、身份證號、姓名、性別和一個手機號,工號唯一標識每位員工,員工分為代購員和配送員。
(2)記錄采購的商品信息。商品信息包括商品名稱、所在超市名稱、采購價格、銷售價格和商品介紹,系統(tǒng)內(nèi)部用商品條碼唯一標識每種商品。一種商品只在一家超市代購。
(3)記錄顧客信息。顧客信息包括顧客真實姓名、身份證號(清關(guān)繳稅用)、一個手機號和一個收貨地址,系統(tǒng)自動生成唯一的顧客編號
(4)記錄托運公司信息。托運公司信息包括托運公司名稱、電話和地址,系統(tǒng)自動生成唯一的托運公司編號。
(5)顧客登錄系統(tǒng)之后,可以下訂單購買商品。訂單支付成功后,系統(tǒng)記錄唯一的支付憑證編號。顧客需要在訂單里指定運送方式:空運或海運。
(6)代購員根據(jù)顧客的訂單在超市采購對應(yīng)商品,一份訂單所含的多個商品可能由多名代購員從不同超市采購。
(7)采購?fù)甑纳唐方挥膳渌蛦T根據(jù)顧客訂單組合裝箱,然后交給托運公司運送。托運公司按顧客訂單核對商品名稱和數(shù)量,然后按顧客的地址進行運送。
【概念模型設(shè)計】
根據(jù)需求階段收集的信息,設(shè)計的實體聯(lián)系圖(不完整)如圖2-1所示
【邏輯結(jié)構(gòu)設(shè)計】
根據(jù)概念模型設(shè)計階段完成的實體聯(lián)系圖,得出如下關(guān)系模式(不完整):
員工(工號,身份號,姓名,性別,手機號)
商品(條碼,商品名稱,所在超市名稱,采購價格,銷售價格,商品介紹)
顧客(編號,姓名,身份證號,手機號,(a))
托運公司(托運公司編號,托運公司名稱,電話,地址)
訂單(訂單ID,商品條碼,顧客編號,(b),運送方式,支付憑證編號)
代購(代購ID,代購員工號,訂單ID,(c))
運送(運送ID,配送員工號,托運公司編號,訂單ID,發(fā)運時間)
問題:2.1(3分)
根據(jù)問題描述,補充圖2-1的實體聯(lián)系圖
問題:2.2(6分)
補充邏輯結(jié)構(gòu)設(shè)計結(jié)果中的(a)、(b)、(c)三處空缺。
問題:2.3(6分)
為方便顧客,允許顧客在系統(tǒng)中保存多組收貨地址。請根據(jù)此需求,增加“顧客地址”弱實體,對圖2-1進行補充,并修改“運送”關(guān)系模式。