




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、【試題1】將解答填入答題紙的對應欄內(nèi)。【說明】某健身俱樂部要開發(fā)一個信息管理系統(tǒng),該信息系統(tǒng)的部分關(guān)系模式如下:員工(員工身份證號,姓名,工種,電話,住址)會員(會員手機號,姓名,折扣)項目(項目名稱,項目經(jīng)理,價格)預約單(會員手機號,預約曰期,項目名稱,使用時長)消費(流水號,會員手機號,項目名稱,消費金額,消費日期)有關(guān)關(guān)系模式的屬性及相關(guān)說明如下:1) 俱樂部有多種健身項目,不同的項目每小時的價格不同。俱樂部實行會員制,且需要電話或在線提前預約。2)每個項目都有一個項目經(jīng)理,一個經(jīng)理只能負責一個項目。3) 俱樂部對會員進行積分,達到一定積分可以進行升級,不同的等級具有不同的折扣。根據(jù)以
2、上描述,回答下列問題:【問題1】請將下面創(chuàng)建消費關(guān)系的SQL語句的空缺部分補充完整,要求指定關(guān)系的主碼、外碼,以及消費金額大于零的約束。CREATETABLE消費(流水號CHAR(12)PRIMARYKEY,會員手機號CHAR(11),項目名稱CHAR(8),消費金額NUMBERCHECK(消費金額0),消費日期DATE,FOREIGNKEY(會員手機號)REFERENCES會員(會員手機號),FOREIGNKEY(項目名稱)REFERENCES項目(項目名稱),);【問題2】1) 手機號客戶預約了2014年3月18日兩個小時的羽毛球場地,消費流水號由系統(tǒng)自動生成。請
3、將下面SQL語句的空缺部分補充完整。INSERTinto消費(流水號,會員手機號,項目名稱,消費金額,消費日期)SELECT201403180001羽毛球,項目.價格*會員.折扣,2014/3/18FROM會員,項目,預約單WHERE預約單.項目名稱=項目.項目名稱AND預約單.會員手機號=會員.會員手機號AND項目.項目名稱=羽毛球AND會員.會員手機號(2)需要用觸發(fā)器來實現(xiàn)會員等級折扣的自動維護,函數(shù)floatvip_value(char(11)會員手機號)依據(jù)輸入的手機號計算會員的折扣。請將下面SQL語句的空缺部分補充完整。CREAT
4、ETRIGGERVIP_TRGAFTERUPDATE0N會員REFERENCINGnewrowASnrowFOREACHROWBEGINUPDATE會員SET折扣=vip_value(nrow.會員手機號)WHERE會員手機號=nrow.會員手機號;END【問題3】請將下面SQL語句的空缺部分補充完整。1) 俱樂部年底對各種項目進行績效考核,需要統(tǒng)計出所負責項目的消費總金額大于等于十萬元的項目和項目經(jīng)理,并按消費金額總和降序輸出。SELECT項目.項目名稱,項目經(jīng)理,SUM(消費金額)FROM項目,消費WHERE項目.項目名=消費.項目名GROUPBY項目名HAVINGSUM(消費金額)=10
5、0000ORDERBYSUM(消費金額)DESC查詢所有手機號碼以“888”結(jié)尾,姓“王”的員工姓名和電話。SELECT姓名,電話FROM員工WHERE姓名LIKE王%AND電話LIKE%888?!驹囶}2】閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)。【說明】某圖書館的管理系統(tǒng)部分需求和設計結(jié)果描述如下:圖書館的主要業(yè)務包括以下幾項:(1)對所有圖書進行編目,每一書目包括ISBN號、書名、出版社、作者、排名,其中一部書可以有多名作者,每名作者有唯一的一個排名;(2)對每本圖書進行編號,包括書號、ISBN號、書名、出版社、破損情況、存放位置和定價,其中每一本書有唯一的編號,相同I
6、SBN號的書集中存放,有相同的存儲位置,相同ISBN號的書或因不同印刷批次而定價不同;(3)讀者向圖書館申請借閱資格,辦理借書證,以后憑借書證從圖書館借閱圖書。辦理借書證時需登記身份證號、姓名、性別、出生年月日,并交納指定金額的押金。如果所借圖書定價較高時,讀者還須補交押金,還書后可退還所補交的押金;(4)讀者借閱圖書前,可以通過ISBN號、書名或作者等單一條件或多條件組合進行查詢。根據(jù)查詢結(jié)果,當有圖書在庫時,讀者可直接借閱;當所查書目的所有圖書己被他人借走時,讀者可進行預約,待他人還書后,由館員進行電話通知;(5)讀者借書時,由系統(tǒng)生成本次借書的唯一流水號,并登記借書證號、書號、借書日期,
7、其中同時借多本書使用同一流水號,每種書目都有一個允許一次借閱的借書時長,一般為90天,不同書目有不同的借書時長,并且可以進行調(diào)整,但調(diào)整前所借出的書,仍按原借書時長進行處理;(6)讀者還書時,要登記還書日期,如果超出借書時長,要繳納相應的罰款;如果所還圖書由借書者在持有期間造成破損,也要進行登記并進行相應的罰款處罰。初步設計的該圖書館管理系統(tǒng),其關(guān)系模式如圖4-1所示?!締栴}1】對關(guān)系“借還”,請回答以下問題:(1)列舉出所有候選鍵;流水號、書號;借書證號、書號、借書日期;(2) 根據(jù)需求描述,借還關(guān)系能否實現(xiàn)對超出借書時長的情況進行正確判定?用60字以內(nèi)文字簡要敘述理由。如果不能,請給出修改
8、后的關(guān)系模式(只修改相關(guān)關(guān)系模式屬注時,仍使用原關(guān)系名,如需分解關(guān)系模式,請在原關(guān)系名后加1,2,等進行區(qū)別)不能;原因是:當更新借書時長時,就會導致原來借書使用的時長丟失,并采用最新更新的時長。借還1(流水號、書號、借書證號、借書日期、應還日期)借還2(流水號、書號、還書日期)借還3(流水號、書號、罰款金額、罰款原因)【問題2】對關(guān)系“圖書”,請回答以下問題:(1) 寫出該關(guān)系的函數(shù)依賴集;書號(ISBN號、書名、出版社、破壞情況、存放位置、定價);ISBN號(書名、出版社、存放位置)(2) 判定該關(guān)系是否屬于BCNF,用60字以內(nèi)文字簡要敘述理由。如果不是,請進行修改,使其滿足BCNF,如
9、果需要修改其它關(guān)系模式,請一并修改,給出修改后的關(guān)系模式(只修改相關(guān)關(guān)系模式屬性時,仍使用原關(guān)系名,如需分解關(guān)系模式,請在原關(guān)系名后加1,2,.等進行區(qū)別)。不屬于,原因是:存在傳遞依賴書目(ISBN號、書名、出版社、作者、排名、存放位置、借書時長)圖書1(書號、ISBN號、價格)【問題3】對關(guān)系“書目”,請回答以下問題:(1) 它是否屬于第四范式,用60字以內(nèi)文字敘述理由。否,存在多值依賴,ISBN號作者(2) 如果不是,將其分解為第四范式,分解后的關(guān)系名依次為:書目1,書目2,。如果在解決【問題1】、【問題2】時,對該關(guān)系的屬性進行了修改,請沿用修改后的屬性。書目1(ISBN號、書名、出版
10、社、存放位置、借書時長)書目2(ISBN號、作者、排名)【試題3】閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)?!菊f明】某高速路不停車收費系統(tǒng)(ETC)的業(yè)務描述如下:(1)車輛駛?cè)敫咚俾啡肟谡军c時,將駛?cè)胄畔ⅲ‥TC卡號,入口編號,駛?cè)霑r間)寫入登記表;(2)車輛駛出高速路出口站點(收費口)時,將駛出信息(ETC卡號,出口編號,駛出時間)寫入登記表;根據(jù)入口編號、出口編號及相關(guān)收費標準,清算應繳費用,并從綁定的信用卡中扣除費用。一張ETC卡號只能綁定一張信用卡號,針對企業(yè)用戶,一張信用卡號可以綁定多個ETC卡號。使用表綁定(ETC卡號,信用卡號)來描述綁定關(guān)系,從信用卡(信用
11、卡號,余額)表中扣除費用。針對上述業(yè)務描述,完成下列問題:【問題1】在不修改登記表的表結(jié)構(gòu)和保留該表歷史信息的前提下,當車輛駛?cè)霑r,如何保證當前ETC卡已經(jīng)清算過,而在駛出時又如何保證該卡已駛?cè)攵瘩偝??請?00字以內(nèi)文字簡述處理方案。新增一個收費記錄表(ETC卡、駛?cè)霑r間、費用、狀態(tài)),狀態(tài)為:已繳/未繳,當駛?cè)霑r判斷收費記錄表的狀態(tài)是否為已繳。當駛出時查詢是否有該ETC卡未繳費的記錄?!締栴}2】當車輛駛出收費口時,從綁定信用卡余額中扣除費用的偽指令如下:讀取信用卡余額到變量X,記為x=R(A);扣除費用指令x=x-a;寫信用卡余額指令記為W(A,x)。(1) 當兩個綁定到同一信用卡號的車
12、輛同時經(jīng)過收費口時,可能的指令執(zhí)行序列為:xl=R(A),xl=xl-al,x2=R(A),x2=x2-a2,W(A,xl),W(A,x2)。此時會出現(xiàn)什么問題?(100字以內(nèi))出現(xiàn)丟失更新(2)為了解決上述問題,引入獨占鎖指令XLock(A)對數(shù)據(jù)A進行加鎖,解鎖指令Unlock(A)對數(shù)據(jù)A進行解鎖。請補充上述執(zhí)行序列,使其滿足2PL協(xié)議?!締栴}3】下面是用E-SQL實現(xiàn)的費用扣除業(yè)務程序的一部分,請補全空缺處的代碼。CREATEPROCEDURE扣除(INETC卡號VARCHAR(20),IN費用FLOAT)BEGINUPDATE信用卡SET余額=余額一:費用FROM信用卡,綁定WHER
13、E信用卡.信用卡號=綁定.信用卡號AND綁定.ETC卡號=:ETC卡號iferrorthenROLLBACK;elseCOMMIT;END【試題4】閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對應欄內(nèi)。【說明】某巴士維修連鎖公司欲開發(fā)巴士維修系統(tǒng),以維護與維修相關(guān)的信息。該系統(tǒng)的主要功能如下:1)記錄巴士ID和維修問題。巴士到車庫進行維修,系統(tǒng)將巴士基本信息和ID記錄在巴士列表文件中,將待維修機械問題記錄在維修記錄文件中,并生成維修訂單。2)確定所需部件。根據(jù)維修訂單確定維修所需部件,并在部件清單中進行標記。3)完成維修。機械師根據(jù)維修記錄文件中的待維修機械問題,完成對巴士的維修,
14、登記維修情況;將機械問題維修情況記錄在維修記錄文件中,將所用部件記錄在部件清單中,并將所用部件清單發(fā)送給庫存管理系統(tǒng)以對部件使用情況進行監(jiān)控。巴士司機可查看已維修機械問題。4)記錄維修工時。將機械師提供的維修工時記錄在人事檔案中,將維修總結(jié)發(fā)送給主管進行績效考核。5)計算維修總成本。計算部件清單中實際所用部件、人事檔案中所用維修工時的總成本;將維修工時和所用部件成本詳細信息給會計進行計費。現(xiàn)采用結(jié)構(gòu)化方法對巴士維修系統(tǒng)進行分析與設計,獲得如圖1-1所示的上下文數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖?!締栴}1】(5分)使用說明中的詞語,給出圖1-1中的實體E1?E5的名稱。E1:巴士司機 E2:機
15、械師 E3:會計 E4:主管 E5:庫存管理系統(tǒng)【問題2】(4分)使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲D1?D4的名稱。D1:巴士列表文件D2:維修記錄文件D3:部件清單D4:人事檔案【問題3】(3分)說明圖1-2中所存在的問題。缺失以下數(shù)據(jù)流:(1) 名稱:待維修機械問題;起點:D2;終點:3完成維修。(2)名稱:實際所用部件;起點:D3;終點:5計算總成本?!締栴}4】(3分)根據(jù)說明和圖中術(shù)語,釆用補充數(shù)據(jù)流的方式,改正圖1-2中的問題。要求給出所補充數(shù)據(jù)流的名稱、起點和終點。補充以下數(shù)據(jù)流:(1) 名稱:待維修機械問題;起點:D2;終點:3完成維修。(2) 名稱:實際所用部件;起點
16、:D3;終點:5計算總成本。試題分析:根據(jù)第3)點:巴士司機可查看已維修機械問題,可知E1為巴士司機;根據(jù)第3)點:機械師根據(jù)維修記錄文件中的待維修機械問題,完成對巴士的維修,登記維修情況,可知E2為機械師;根據(jù)第5)點:將維修工時和所用部件成本詳細信息給會計進行計費,可知E3為會計;根據(jù)第4)點:將機械師提供的維修工時記錄在人事檔案中,將維修總結(jié)發(fā)送給主管進行績效考核,可知E4為主管;根據(jù)第3)點:將所用部件清單發(fā)送給庫存管理系統(tǒng)以對部件使用情況進行監(jiān)控,可知E5為庫存管理系統(tǒng)。根據(jù)第1)點:系統(tǒng)將巴士基本信息和ID記錄在巴士列表文件中,可知D1為巴士列表文件;根據(jù)第1)點:將待維修機械問題
17、記錄在維修記錄文件中,并生成維修訂單,可知D2為維修記錄文件;根據(jù)第2)點:根據(jù)維修訂單確定維修所需部件,并在部件清單中進行標記,可知D3為部件清單;根據(jù)第4)點:將機械師提供的維修工時記錄在人事檔案中,可知D4為人事檔案。根據(jù)系統(tǒng)主要功能及0層數(shù)據(jù)流圖,不難得知缺失的數(shù)據(jù)流。【試題5】閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)?!菊f明】某家電銷售電子商務公司擬開發(fā)一套信息管理系統(tǒng),以方便對公司的員工、家電銷售、家電廠商和客戶等進行管理。【需求分析】(1)系統(tǒng)需要維護電子商務公司的員工信息、客戶信息、家電信息和家電廠商信息等。員工信息主要包括:工號、姓名、性別、崗位、身份
18、證號、電話、住址,其中崗位包括部門經(jīng)理和客服等??蛻粜畔⒅饕ǎ嚎蛻鬒D、姓名、身份證號、電話,住址、賬戶余額。家電信息主要包括:家電條碼、家電名稱、價格、出廠日期、所屬廠商。家電廠商信息包括:廠商ID、廠商名稱、電話、法人代表信息、廠址。(2)電子商務公司根據(jù)銷售情況,由部門經(jīng)理向家電廠商訂購各類家電。每個家電廠商只能由一名部門經(jīng)理負責。(3)客戶通過瀏覽電子商務公司網(wǎng)站查詢家電信息,與客服溝通獲得優(yōu)惠后,在線購買?!靖拍钅P驮O計】根據(jù)需求階段收集的信息,設計的實體聯(lián)系圖(不完整)如圖2-1所示??床坏綀D【邏輯結(jié)構(gòu)設計】根據(jù)概念模型設計階段完成的實體聯(lián)系圖,得出如下關(guān)系模式不完整)客戶(客戶ID、姓名、身份證號、電話、住址、賬戶余額)員工(工號、姓名、性別、崗位、身份證號、電話、住址)家電(家電條碼、家電名稱、價格、出廠日期、(1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 隴南固化地面施工方案
- 混凝土底板無縫施工方案
- 墻體裂縫修繕方案范本
- 細部平整施工方案
- 2025年神奇腦動力測試題及答案
- cma檢測證書申請條件
- 4年級上冊數(shù)學第五單元重要知識點
- 屋面貼磚施工方案
- 習作:一個好地方 課件-【知識精研】統(tǒng)編版四年級語文上冊
- 2025年韶關(guān)學院單招職業(yè)技能測試題庫一套
- 2024年第五屆美麗中國(中小學組)全國國家版圖知識競賽題庫及答案
- 特種設備管理和作業(yè)人員崗位職責
- 部編版語文四年級下冊第三單元教材解讀大單元集體備課
- 2024-2029年中國數(shù)字能源行業(yè)市場發(fā)展分析及前景趨勢與投融資研究報告
- 第十屆大唐杯考試真題題庫及答案
- 初中生物知識競賽試題(含答案)
- 《繪本教學》課件
- ??低曅U性诰€測評題庫
- 預防性維護的重要性
- 人教版八年級下冊生物導學案全套(附答案)
- 機加工成本分析表標準模板
評論
0/150
提交評論