●試題三
閱讀下列說明,回答問題1~問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
某超市的銷售業(yè)務(wù)由一個銷售業(yè)務(wù)管理系統(tǒng)進(jìn)行管理,該系統(tǒng)每完成一次交易都需要提供顧客發(fā)票,其格式見表6所示。
對于這樣一個銷售業(yè)務(wù)管理系統(tǒng),分別給出了以下兩種關(guān)系數(shù)據(jù)庫的設(shè)計(下劃線表示主關(guān)鍵字)
設(shè)計一:
顧客Customer(顧客代碼Cno,姓名name,住址address,聯(lián)系電話phone)
收銀員Salesman(收銀員代碼Sno,身份證號idno,姓名name,住址address,聯(lián)系電話phone)
商品Merchandise(商品代碼Mno,商品名稱Mname,價格price)
發(fā)票Invoice(發(fā)票號碼Ino,交易日期Idate,顧客代碼Cno,收銀員代碼Sno,商品代碼Mno,單價unitprice,數(shù)量amount)
設(shè)計二:
顧客Customer(顧客代碼Cno,姓名name,住址address,聯(lián)系電話phone)
收銀員Salesman(收銀員代碼Sno,身份證號idno,姓名name,住址address,聯(lián)系電話phone)
商品Merchandise(商品代碼Mno,商品名稱Mname,價格price)
發(fā)票Ivoice(發(fā)票號碼Ino,交易日期Idate,顧客代碼Cno,收銀員代碼Sno)
發(fā)票明細(xì)Invoicedetail(發(fā)票號碼Ino,商品代碼Mno,單價unitprice,數(shù)量amount)
【問題1】
設(shè)計一的關(guān)系模式Invoice滿足第幾范式?為什么?設(shè)計一和設(shè)計二哪個更加合理?為什么?
【問題2】
根據(jù)設(shè)計二中關(guān)系模式,以下SQL語句是用于"建立2005年1月期間每張發(fā)票的發(fā)票號,交易日期,交易商品件數(shù)和交易總金額的視圖"的不完整語句,請?zhí)钛a(bǔ)其中的空缺。
CREATE VIEW Invoice -total (1)
SELECT Invoice.Ino,Idate, (2) , (3)
FROM Invoice,Invoicedetail
WHERE (4) AND
Idate BETWEEN′2005-01-01′AND′2005-01-31′
GROUPBY (5) ;
【問題3】
根據(jù)設(shè)計二中關(guān)系模式,以下SQL語句是用于"查詢從未售出的商品信息"的不完整語句,請?zhí)钛a(bǔ)其中的空缺。
SELECT Mno,Mname,price
FROM Merchandise (1)
WHERE (2)
(SELECT (3)
FROM Invoicedetail
WHERE A.Mno=Invoicedetail.Mno);
【問題4】
設(shè)計二中關(guān)系Merchandise中由屬性price表示商品價格,關(guān)系Invoicedetail中的屬性unitprice也表示商品價格。兩個是否有必要同時存在?為什么?
- 2024年上半年計算機(jī)軟件資格考試單獨劃線地區(qū)合格標(biāo)準(zhǔn)
- 2023上半年計算機(jī)軟件資格考試單獨劃線地區(qū)合格標(biāo)準(zhǔn)通告
- 2023下半年計算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試模擬練習(xí)平臺上線公告
- 2023年下半年計算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試批次安排通告
- 2023年下半年計算機(jī)軟考中級系統(tǒng)集成項目管理師知識點匯編
- 2023年下半年計算機(jī)軟考信息系統(tǒng)項目管理師知識點匯總
- 查看計算機(jī)軟件水平考試全部文檔 >>