版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2017年5月計(jì)算機(jī)技術(shù)與軟件《中級(jí)數(shù)據(jù)庫(kù)系統(tǒng)工程師(下午卷)》試題(網(wǎng)友回憶版)[問(wèn)答題]1.【說(shuō)明】某公司要對(duì)其投放的自動(dòng)售(江南博哥)貨機(jī)建立商品管理系統(tǒng),其數(shù)據(jù)庫(kù)的部分關(guān)系模式如下:售貨機(jī):VEM(VEMno,Location),各屬性分別表示售貨機(jī)編號(hào)、部署地點(diǎn);商品:GOODS(Gno,Brand,Price),各屬性分別表示商品編號(hào)、品牌名和價(jià)格;銷售單:SALES(Sno,VEMno,Gno,SDate,STime),各屬性分別表示銷售號(hào)、售貨機(jī)編號(hào)、商品編號(hào)、日期和時(shí)間。缺貨單:OOS(VEMno,Gno,SDate,STime),各屬性分別表示售貨機(jī)編號(hào)、商品編號(hào)、日期和時(shí)間。相關(guān)關(guān)系模式的屬性及說(shuō)明如下:(1)售貨機(jī)擺放固定種類的商品,售貨機(jī)內(nèi)每種商品最多可以儲(chǔ)存10件。管理員在每天結(jié)束的時(shí)候?qū)⑹圬洐C(jī)中所有售出商品補(bǔ)全(2)每售出一件商品,就自動(dòng)向銷售單中添加一條銷售記錄。如果一天內(nèi)某個(gè)售貨機(jī)上某種商品的銷售記錄達(dá)到10條,則表明該售貨機(jī)上該商品已售完,需要通知系統(tǒng)立即補(bǔ)貨,通過(guò)自動(dòng)向缺貨單中添加一條缺貨記錄來(lái)實(shí)現(xiàn)。根據(jù)以上描述,回答下列問(wèn)題,將SQL語(yǔ)句的空缺部分補(bǔ)充完整?!締?wèn)題1】請(qǐng)將下面創(chuàng)建銷售單表的SQL語(yǔ)句補(bǔ)充完整,要求指定關(guān)系的主碼和外碼約束。CREATETABLESALES(SnoCHAR(8)(a)VEMnoCHAR(5)(b)GnoCHAR(8)(c)SDateDATE,STimeTIME);【問(wèn)題2】創(chuàng)建銷售記錄詳單視圖SALES_Detail,要求按日期統(tǒng)計(jì)每個(gè)售貨機(jī)上各種商品的銷售數(shù)量,屬性有VEMno、Location、Gno、Brand、Price、amount和SDate。為方便實(shí)現(xiàn),首先建立一個(gè)視圖SALES_Total,然后利用SALES_Total完成視圖SALES_Detail的定義。CREATEVIEWSALES_Total(VEMno,Gno,SDate,amount)ASSELECTVENno,Gno,SDate,count(*)FROMSALESGROUPBY(d);CREATEVIWE(e)ASSELECTVEM.VEMno,Location,GOODS.Gno,Brand,Price,amount,SDateFROMVEM,GOODS,SALES_TotalWHERE(f)AND(g)【問(wèn)題3】每售出一件商品,就自動(dòng)向銷售單中添加一條銷售記錄。如果一天內(nèi)某個(gè)售貨機(jī)上某種商品的銷售記錄達(dá)到10條,則自動(dòng)向缺貨單中添加一條缺貨記錄。需要用觸發(fā)器來(lái)實(shí)現(xiàn)缺貨單的自動(dòng)維護(hù)。程序中的GetTime()獲取當(dāng)前時(shí)間。CREAT(h)OOS_TRGAFTER(i)ONSALESREFERENCINGnewrowASnrowFOREACHROWBEGININSERTINTOOOSSELECTSALES.VENno,(j)GetTime()FROMSALESWHERESALES.VEMno=nrow.VEMnoANDSALES.Gno=nrow.GnoANDSALES.SDate=nrow.SDateGROUPBYSALES.VEMno,SALES.Gno,SALES.SDateHAVINGcount(*)>0ANDmod(count(*),10)=0;END【問(wèn)題4】查詢當(dāng)天銷售最多的商品編號(hào)、品牌和數(shù)量。程序中的GetDate()獲取當(dāng)天日期。SELECTGOODS.Gno,Brand,(k)FROMGOODS,SALESWHEREGOODS.Gno=SALES.GNOANDSDATE=GetDate()GROUPBY(l)HAVING(m)(SELECTcount(*)FROMSALELSWHERESDATE=GetDate()GROUPBYGno);【問(wèn)題5】查詢一件都沒(méi)有售出的所有商品編號(hào)和品牌。SELECTGno,BrandFROMGOODSWHEREGNO(n)SELECTDISTINCTGNOFROM(o)參考解析:【問(wèn)題1】(a)PRIMARYKEY(b)REFERENCESVEM(VEMno)(c)REFERENCESGOODS(Gno)【問(wèn)題2】(d)VEMno,Gno,SDate(e)SALES_Detail(VEMno,Location,Gno,Brand,Price,Amount,SDate)(f)VEM.VEMno=SALES_Total.VEMno(g)GOODS.Gno=SALES_Total.Gnof和g可以互換【問(wèn)題3】(h)TRIGGER(i)INSERT(j)SALES.Gno,SALES.SDate【問(wèn)題4】(k)COUNT(*)AS數(shù)量(l)GOODS.Gno,Brand(m)COUNT(*)>=ALL【問(wèn)題5】(n)NOTIN(o)SALES[問(wèn)答題]2.【說(shuō)明】某社會(huì)救助基金會(huì)每年都會(huì)舉辦多項(xiàng)社會(huì)公益救助活動(dòng),需要建立信息系統(tǒng),對(duì)之進(jìn)行有效管理?!拘枨蠓治觥?.任何一個(gè)實(shí)名認(rèn)證的個(gè)人或者公益機(jī)構(gòu)都可以發(fā)起一項(xiàng)公益救助活動(dòng),基金會(huì)需要記錄發(fā)起者的信息。如果發(fā)起者是個(gè)人,需要記錄姓名、身份證號(hào)和一部電話號(hào)碼;如果發(fā)起者是公益機(jī)構(gòu),需要記錄機(jī)構(gòu)名稱、統(tǒng)一社會(huì)信用代碼、一部電話號(hào)碼、唯一的法人代表身份證號(hào)和法人代表姓名。一個(gè)自然人可以是多個(gè)機(jī)構(gòu)的法人代表。2.公益救助活動(dòng)需要提供詳實(shí)的資料供基金會(huì)審核,包括被捐助人姓名、身份證號(hào)、一部電話號(hào)碼、家庭住址。3.基金會(huì)審核并確認(rèn)項(xiàng)目后,發(fā)起公益救助的個(gè)人或機(jī)構(gòu)可以公開(kāi)宣傳井募捐,募捐得到的款項(xiàng)進(jìn)入基金會(huì)賬戶。4.發(fā)起公益救助的個(gè)人或機(jī)構(gòu)開(kāi)展救助行動(dòng),基金會(huì)根據(jù)被捐助人所提供的醫(yī)療發(fā)票或其它信息,直接將所籌款項(xiàng)支付給被捐助者。5.救助發(fā)起者針對(duì)任一被捐助者的公益活動(dòng)只能開(kāi)展一次?!具壿嫿Y(jié)構(gòu)設(shè)計(jì)】根據(jù)上述需求,設(shè)計(jì)出如下關(guān)系模式:公益活動(dòng)(發(fā)起者編號(hào),被捐助者身份證號(hào),發(fā)起者電話號(hào)碼,發(fā)起時(shí)間,結(jié)束時(shí)間,募捐金額),其中對(duì)于個(gè)人發(fā)起者,發(fā)起者編號(hào)為身份證號(hào);對(duì)于機(jī)構(gòu)發(fā)起者,發(fā)起者編號(hào)為統(tǒng)一社會(huì)信用代碼。個(gè)人發(fā)起者(姓名,身份證號(hào),電話號(hào)碼)機(jī)構(gòu)發(fā)起者(機(jī)構(gòu)名稱,統(tǒng)一社會(huì)信用代碼,電話號(hào)碼,法人代表身份證號(hào),法人代表姓名)被捐助者(姓名,身份證號(hào),電話號(hào)碼,家庭住址)【問(wèn)題1】對(duì)關(guān)系"機(jī)構(gòu)發(fā)起者",請(qǐng)回答以下問(wèn)題:(1)列舉出所有候選鍵。(2)它是否為3NF,用1100字以內(nèi)文字簡(jiǎn)要敘述理由。(3)將其分解為BC范式,分解后的關(guān)系名依次為:機(jī)構(gòu)發(fā)起者1,機(jī)構(gòu)發(fā)起者2,...,并用下劃線標(biāo)示分解后的各關(guān)系模式的主鍵?!締?wèn)題2】對(duì)關(guān)系"公益搖動(dòng)",請(qǐng)回答以下問(wèn)題:(1)列舉出所有候選鍵。(2)它是否為2NF,用100字以內(nèi)文字簡(jiǎn)要敘述理由。(3)將其分解為BC范式,分解后的關(guān)系名依次為:公益活動(dòng)1,公益活動(dòng)2,...,并用下劃線標(biāo)示分解后的各關(guān)系模式的主鍵?!締?wèn)題3】基金會(huì)根據(jù)被捐助人提供的醫(yī)療發(fā)票或其它信息,將所籌款項(xiàng)支付給被捐助者??梢源嬖诜制诙啻沃Ц兜那闆r,為了統(tǒng)計(jì)所籌款項(xiàng)支付情況(詳細(xì)金額和時(shí)間),試增加"支付記錄"關(guān)系模式,用100字以文字簡(jiǎn)要敘述解決方案。參考解析:【問(wèn)題1】(1)統(tǒng)一社會(huì)信用代碼(2)否,存在傳遞依賴:統(tǒng)一社會(huì)信用代碼→法人代表身份證號(hào),法人代表身份證號(hào)→法人代表姓名(3)機(jī)構(gòu)發(fā)起者1(機(jī)構(gòu)名稱,統(tǒng)一社會(huì)信用代碼,電話號(hào)碼,人代表身份證號(hào))主鍵:統(tǒng)一社會(huì)信用代碼機(jī)構(gòu)發(fā)起者2(人代表身份證號(hào),法人代表姓名)主鍵:法人代表身份證號(hào)【問(wèn)題2】(1)發(fā)起者編號(hào)+被捐助者身份證號(hào)(2)否:存在部分函數(shù)依賴:發(fā)起者編號(hào)→(發(fā)起者電話號(hào)碼)對(duì)碼(發(fā)起者編號(hào),被捐助者身份證號(hào))存在部分函數(shù)依賴(3)公益活動(dòng)1(發(fā)起者編號(hào),發(fā)起者電話號(hào)碼)主鍵:發(fā)起者編號(hào)公益活動(dòng)2(發(fā)起者編號(hào),被捐助者身份證號(hào),發(fā)起時(shí)間,結(jié)束時(shí)間,募捐金額)主鍵:發(fā)起者編號(hào)+被捐助者身份證號(hào)【問(wèn)題3】支付記錄(支付編號(hào),發(fā)起者編號(hào),被捐助者身份證號(hào),支付金額,支付時(shí)間,被捐助人的相關(guān)信息)(被捐助人的相關(guān)信息為醫(yī)療發(fā)票或其他信息),支付編號(hào)唯一標(biāo)識(shí)每一次支付[問(wèn)答題]3.【說(shuō)明】某搶紅包軟件規(guī)定發(fā)紅包人可以一次拋出多個(gè)紅包,由多個(gè)人來(lái)?yè)?。要求每個(gè)搶紅包的人最多只能搶到同一批次中的一個(gè)紅包,且存在多個(gè)人同時(shí)搶同一紅包的情況。給定的紅包關(guān)系模式如下:Red(ID,BatchID,SenderID,Money,ReceiverID)其中ID唯一標(biāo)識(shí)每一個(gè)紅包;BatchID為發(fā)紅包的批次,一個(gè)BatchID值可以對(duì)應(yīng)多個(gè)ID值;SenderID為發(fā)紅包人的標(biāo)識(shí);Money為紅包中的錢數(shù);ReceiverID記錄搶到紅包的人的標(biāo)識(shí)。發(fā)紅包人一次拋出多個(gè)紅包,即向紅包表中插入多條記錄,每條記錄表示一個(gè)紅包,其ReceiverID值為空值。搶某個(gè)紅包時(shí),需要判定該紅包記錄的ReceiverID值是否為空,不為空時(shí)表示該紅包己被搶走,不能再搶,為空時(shí)搶紅包人將自己的標(biāo)識(shí)寫(xiě)入到ReceiverID宇段中,即為搶到紅包。【問(wèn)題1】引入兩個(gè)偽指令a=R(X)和W(b,X)。其中a=R(X)表示讀取當(dāng)前紅包記錄的ReceiverID字段(記為數(shù)據(jù)項(xiàng)X)到變量a中,W(b,X)表示將搶紅包人的唯一標(biāo)識(shí)b的值寫(xiě)入到當(dāng)前紅包記錄的ReceiverID字段(數(shù)據(jù)項(xiàng)X)中,變量a為空值時(shí)才會(huì)執(zhí)行W(b,X)操作。假設(shè)有多個(gè)人同時(shí)搶同一紅包(即同時(shí)對(duì)同一記錄進(jìn)行操作),用ai=Ri(X)和Wi(bi,X)表示系統(tǒng)依次響應(yīng)的第i個(gè)人的搶紅包操作。假設(shè)當(dāng)前數(shù)據(jù)項(xiàng)X為空值,同時(shí)有三個(gè)人搶同一紅包,則(1)如下的調(diào)度執(zhí)行序列:a1=R1,a2=R2(X),W1(b1,X),W2(b2,X),a3=R3(X)搶到紅包的是第幾人?并說(shuō)明理由。(2)引入共享鎖指令SLocki(X)、獨(dú)占鎖指令XLocki(X)和解鎖指令ULocki(X),其中下標(biāo)i表示第i個(gè)搶紅包人的指令。如下的調(diào)度執(zhí)行序列:SLock1(X),a1=R1(X),SLock2(X),a2=R2(X),XLock1(X)......是否會(huì)產(chǎn)生死鎖?并說(shuō)明理由。(3)為了保證系統(tǒng)第一個(gè)響應(yīng)的搶紅包人為最終搶到紅包的人,請(qǐng)使用上述。)中引入的鎖指令,對(duì)上述(1)中的調(diào)度執(zhí)行序列進(jìn)行修改,在滿足2PL協(xié)議的前提下,給出一個(gè)不產(chǎn)生死鎖的完整的調(diào)度執(zhí)行序列?!締?wèn)題2】下面是用SQL實(shí)現(xiàn)的搶紅包程序的一部分,請(qǐng)補(bǔ)全空缺處的代碼CREATEPROCEDUREScrambleRed(INBatchNoVARCHAR(20),--紅包批號(hào)(INRecvrNoVARCHAR(20))一接收紅包者BEGIN--是否已搶過(guò)此批紅包ifexists(SELECT*FROMRedWHEREBatchID=BatchNoANDReceiverID=RecvrNo)thenreturn-1;endif;---讀取此批派發(fā)紅包中未領(lǐng)取的紅包記錄IDDECLARENonRecvedNoVARCHAR(30);DECLARENonRecvedRedCURSORFORSELECTIDFROMRedWHEREBatchID=BatchNoANDReceiverIDISNULL;-打開(kāi)游標(biāo)OPENNonRecvedRed;FETCHNonRecvedRedINTONonRecvedNo;whilenoterror一搶紅包事務(wù)BEGINTRANSACTION;//寫(xiě)入紅包記錄UPDATEREDSTERECDIVERID=RecvrNoWHEREID=nonRECVEDAND(a)//執(zhí)行狀態(tài)判定If修改的記錄數(shù)>=1THENCOMMIT;(b);Return1;ElseROLLBACK;Endif;(c);Endwhile--關(guān)閉游標(biāo)CLOSENonRecvedRDReturn0;END參考解析:【問(wèn)題1】(1)第2人,并發(fā)操作出現(xiàn)了丟失更新的問(wèn)題,第2個(gè)的更新覆蓋了第1個(gè)的更新,原因是破壞了事物的隔離性。(2)會(huì)產(chǎn)生死鎖,由于數(shù)據(jù)X同時(shí)被1和2加鎖了S鎖,再對(duì)方?jīng)]有釋放的時(shí)候,都無(wú)法加成功X鎖,導(dǎo)致1和2一直都處于等待的狀態(tài)(3)XLock(X)a=R(X)W(b,X)UNLock(X)【問(wèn)題2】(a)BatchID=BatchNo(b)CLOSENonRecvedRed(c)ENDTRANSACTION[問(wèn)答題]4.【說(shuō)明】某醫(yī)療器械公司作為復(fù)雜醫(yī)療產(chǎn)品的集成商,必須保持高質(zhì)量部件的及時(shí)供應(yīng)。為了實(shí)現(xiàn)這一目標(biāo),該公司欲開(kāi)發(fā)一采購(gòu)系統(tǒng)。系統(tǒng)的主要功能如下:1.檢查庫(kù)存水平。采購(gòu)部門(mén)每天檢查部件庫(kù)存量,當(dāng)特定部件的庫(kù)存量降至其訂貨店時(shí),返回低存量部件及庫(kù)存量。2.下達(dá)采購(gòu)訂單。采購(gòu)部門(mén)針對(duì)低存量部件及庫(kù)存量提交采購(gòu)請(qǐng)求,向其供應(yīng)商(通過(guò)供應(yīng)商文件訪問(wèn)供應(yīng)商數(shù)據(jù))下達(dá)采購(gòu)訂單,并存儲(chǔ)于采購(gòu)訂單文件中。3.交運(yùn)部件。當(dāng)供應(yīng)商提交提單并交運(yùn)部件時(shí),運(yùn)輸和接收(S/R)部門(mén)通過(guò)執(zhí)行以下三步過(guò)程接收貨物:(1)驗(yàn)證裝運(yùn)部件。通過(guò)訪問(wèn)采購(gòu)訂單并將其與提單進(jìn)行比較來(lái)驗(yàn)證裝運(yùn)的部件,并將提單信息發(fā)給S/R職員。如果收貨部件項(xiàng)目出現(xiàn)在采購(gòu)訂單和提單上,則己驗(yàn)證的提單和收貨部件項(xiàng)目將被送去檢驗(yàn)。否則S/R職員提交的裝運(yùn)錯(cuò)誤信息生成裝運(yùn)錯(cuò)誤通知發(fā)送給供應(yīng)商。(2)檢驗(yàn)部件質(zhì)量。通過(guò)訪問(wèn)質(zhì)量標(biāo)準(zhǔn)來(lái)檢查裝運(yùn)部件的質(zhì)量,并將己驗(yàn)證的提單發(fā)給檢驗(yàn)員。如果部件滿足所有質(zhì)量標(biāo)準(zhǔn),則將其添加到接受的部件列表用于更新部件庫(kù)存。如果部件未通過(guò)檢查,則將檢驗(yàn)員創(chuàng)建的缺陷裝運(yùn)信息生成缺陷裝運(yùn)通知發(fā)送給供應(yīng)商。(3)更新部件庫(kù)存。庫(kù)管員根據(jù)收到的接受的部件列表添加本次采購(gòu)數(shù)量,與原有庫(kù)存量累加來(lái)更新庫(kù)存部件中的庫(kù)存量。標(biāo)記訂單采購(gòu)?fù)瓿伞,F(xiàn)采用結(jié)構(gòu)化方法對(duì)該采購(gòu)系統(tǒng)進(jìn)行分析與設(shè)計(jì),獲得如圖1-1所示的上下文數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖?!締?wèn)題1】使用說(shuō)明中的詞語(yǔ),給出圖1-1中的實(shí)體E1-E5的名稱?!締?wèn)題2】使用說(shuō)明中的詞語(yǔ),給出圖1-2中的數(shù)據(jù)存儲(chǔ)D1-D4的名稱?!締?wèn)題3】根據(jù)說(shuō)明和圖中術(shù)語(yǔ),補(bǔ)充圖1-2中缺失的數(shù)據(jù)流及其起點(diǎn)和終點(diǎn)?!締?wèn)題4】用200字以內(nèi)文字,說(shuō)明建模圖1-1和圖1-2時(shí)如何保持?jǐn)?shù)據(jù)流圖平衡。參考解析:【問(wèn)題1】依據(jù)題干中"下達(dá)采購(gòu)訂單。采購(gòu)部門(mén)針對(duì)低存量部件及庫(kù)存量提交采購(gòu)請(qǐng)求,向其供應(yīng)商(通過(guò)供應(yīng)商文件訪問(wèn)供應(yīng)商數(shù)據(jù))下達(dá)采購(gòu)訂單,并存儲(chǔ)于采購(gòu)訂單文件中。"可以判斷出E1為供應(yīng)商依據(jù)題干中"檢查庫(kù)存水平。采購(gòu)部門(mén)每天檢查部件庫(kù)存量,當(dāng)特定部件的庫(kù)存量降至其訂貨店時(shí),返回低存量部件及庫(kù)存量。",可以判斷出E2為采購(gòu)部依據(jù)題干中"通過(guò)訪問(wèn)質(zhì)量標(biāo)準(zhǔn)來(lái)檢查裝運(yùn)部件的質(zhì)量,并將已驗(yàn)證的提單發(fā)給檢驗(yàn)員。如果部件滿足所有質(zhì)量標(biāo)準(zhǔn),則將其添加到接受的部件列表用于更新部件庫(kù)存。",可以判斷出E3為檢驗(yàn)員依據(jù)題干中"庫(kù)管員根據(jù)收到的接受的部件列表添加本次采購(gòu)數(shù)量",可以判斷出E4為庫(kù)管理員依據(jù)題干中"如果收貨部件項(xiàng)目出現(xiàn)在采購(gòu)訂單和提單上,則已驗(yàn)證的提單和收貨部件項(xiàng)目將被送去檢驗(yàn)。否則S/R職員提交的裝運(yùn)錯(cuò)誤信息生成裝運(yùn)錯(cuò)誤通知發(fā)送給供應(yīng)商。",可以判斷出E5為S/R職員【問(wèn)題2】依據(jù)題干中"更新部件庫(kù)存。庫(kù)管員根據(jù)收到的接受的部件列表添加本次采購(gòu)數(shù)量,與原有庫(kù)存量累加來(lái)更新庫(kù)存部件中的庫(kù)存量。",結(jié)合零層圖的數(shù)據(jù)流,可以得出D1為庫(kù)存表依據(jù)題干中"下達(dá)采購(gòu)訂單。采購(gòu)部門(mén)針對(duì)低存量部件及庫(kù)存量提交采購(gòu)請(qǐng)求,向其供應(yīng)商(通過(guò)供應(yīng)商文件訪問(wèn)供應(yīng)商數(shù)據(jù))下達(dá)采購(gòu)訂單,并存儲(chǔ)于采購(gòu)訂單文件中。"和"更新部件庫(kù)存。庫(kù)管員根據(jù)收到的接受的部件列表添加本次采購(gòu)數(shù)量,與原有庫(kù)存量累加來(lái)更新庫(kù)存部件中的庫(kù)存量。標(biāo)記訂單采購(gòu)?fù)瓿?,結(jié)合零層圖的數(shù)據(jù)流,可以得出D2為采購(gòu)訂單表,D4為采購(gòu)訂單表依據(jù)題干中"檢驗(yàn)部件質(zhì)量。通過(guò)訪問(wèn)質(zhì)量標(biāo)準(zhǔn)來(lái)檢查裝運(yùn)部件的質(zhì)量,并將己驗(yàn)證的提單發(fā)給檢驗(yàn)員。如果部件滿足所有質(zhì)量標(biāo)準(zhǔn),則將其添加到接受的部件列表用于更新部件庫(kù)存。",結(jié)合零層圖的數(shù)據(jù)流,可以得出D3為質(zhì)量標(biāo)準(zhǔn)表【問(wèn)題3】依據(jù)題干中"(1)中:否則S/R職員提交的裝運(yùn)錯(cuò)誤信息生成裝運(yùn)錯(cuò)誤通知發(fā)送給供應(yīng)商。",結(jié)合零層圖可以發(fā)現(xiàn)缺失數(shù)據(jù)流:裝運(yùn)錯(cuò)誤通知:P3(驗(yàn)證裝運(yùn)部件)-----E1(客戶)依據(jù)題干中"(2)中:如果部件未通過(guò)檢查,則將檢驗(yàn)員創(chuàng)建的缺陷裝運(yùn)信息生成缺陷裝運(yùn)通知發(fā)送給供應(yīng)商。",結(jié)合零層圖可以發(fā)現(xiàn)缺失數(shù)據(jù)流:缺陷裝運(yùn)通知:P4(校驗(yàn)部件質(zhì)量)-----E1(客戶)依據(jù)題干中"(1)中:如果收貨部件項(xiàng)目出現(xiàn)在采購(gòu)訂單和提單上,則己驗(yàn)證的提單和收貨部件項(xiàng)目將被送去檢驗(yàn)。",結(jié)合零層圖可以發(fā)現(xiàn)缺失數(shù)據(jù)流:產(chǎn)品檢驗(yàn):P3(驗(yàn)證裝運(yùn)部件)------P4(校驗(yàn)部件質(zhì)量)依據(jù)題干中"1、檢查庫(kù)存水平。采購(gòu)部門(mén)每天檢查部件庫(kù)存量,當(dāng)特定部件的庫(kù)存量降至其訂貨店時(shí),返回低存量部件及庫(kù)存量。",結(jié)合零層圖可以發(fā)現(xiàn)缺失數(shù)據(jù)流:檢查庫(kù)存信息:P1(檢查庫(kù)存水平)-----D1(庫(kù)存表)【問(wèn)題4】父圖中某個(gè)加工的輸入輸出數(shù)據(jù)流必須與其子圖的輸入輸出數(shù)據(jù)流在數(shù)量上和名字上相同。父圖的一個(gè)輸入(或輸出)數(shù)據(jù)流對(duì)應(yīng)于子圖中幾個(gè)輸入(或輸出)數(shù)據(jù)流,而子圖中組成的這些數(shù)據(jù)流的數(shù)據(jù)項(xiàng)全體正好是父圖中的這一個(gè)數(shù)據(jù)流。[問(wèn)答題]5.【說(shuō)明】某房屋租賃公司擬開(kāi)發(fā)一個(gè)管理系統(tǒng)用于管理其持有的房屋、租客及員工信息。請(qǐng)根據(jù)下述需求描述完成系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)?!拘枨竺枋觥?.公司擁有多幢公寓樓,每幢公寓樓有唯一的樓編號(hào)和地址。每幢公寓樓中有多套公寓,每套公寓在樓內(nèi)有唯一的編號(hào)(不同公寓樓內(nèi)的公寓號(hào)可相同)。系統(tǒng)需記錄每套公寓的臥室數(shù)和衛(wèi)生間數(shù)。2.員工和租客在系統(tǒng)中有唯一的編號(hào)(員主編號(hào)和租客編號(hào))。3.對(duì)于每個(gè)租客,系統(tǒng)需記錄姓名、多個(gè)聯(lián)系電話、一個(gè)銀行賬號(hào)(方便自動(dòng)扣房租)、一個(gè)緊急聯(lián)系人的姓名及聯(lián)系電話。4.系統(tǒng)需記錄每個(gè)員工的姓名、類別、一個(gè)聯(lián)系電話和月工資。員工類別可以經(jīng)理或維修工,也可兼任。每個(gè)經(jīng)理可以管理多幢公寓樓。每幢公寓樓必須由一個(gè)經(jīng)理管理。系統(tǒng)需記錄每個(gè)維修工的業(yè)務(wù)技能,如:水暖維修、電工、木工等。5.租客租賃公寓必須和公司簽訂租賃合同。一份租賃合同通常由一個(gè)或多個(gè)租客(合租)與該公寓樓的經(jīng)理簽訂,一個(gè)租客也可租賃多套公寓。合同內(nèi)容應(yīng)包含簽訂日期、開(kāi)始時(shí)間租期、押金和月租金?!靖拍钅P驮O(shè)計(jì)】根據(jù)需求階段收集的信息,設(shè)計(jì)的實(shí)體聯(lián)系圖(不完整)如圖2-1所示?!具壿嫿Y(jié)構(gòu)設(shè)計(jì)】根據(jù)概念模型設(shè)計(jì)階段完成的實(shí)體聯(lián)系圖,得出如下關(guān)系模式(不完整):聯(lián)系電話(電話號(hào)碼,租客編號(hào))租客(租客編號(hào),姓名,銀行賬號(hào),聯(lián)系人姓名,聯(lián)系人電話)員工(員工編號(hào),姓名,聯(lián)系電話,類別,月工資,(a))公寓樓((b),地址,經(jīng)理編號(hào))公寓(樓編號(hào),公寓號(hào),臥室數(shù),衛(wèi)生間數(shù))合同(合同編號(hào),租客編號(hào),樓編號(hào),公寓號(hào),經(jīng)理編號(hào),簽訂日期,起始日期,租期,(c),押金)【問(wèn)題1】補(bǔ)充圖2-1中的"簽約"聯(lián)系所關(guān)聯(lián)的實(shí)體及聯(lián)系類型?!締?wèn)題2】補(bǔ)充邏輯結(jié)構(gòu)設(shè)計(jì)中的(a)(b)(c)三處空缺?!締?wèn)題3】租期內(nèi),公寓內(nèi)設(shè)施如出現(xiàn)問(wèn)題,租客可在系統(tǒng)中進(jìn)行故障登記,填寫(xiě)故障描述,每項(xiàng)故障由系統(tǒng)自動(dòng)生成唯一的故障
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年南昌理工學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考題庫(kù)含詳細(xì)答案解析
- 2026年常州紡織服裝職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考試題及答案詳細(xì)解析
- 2026年江西旅游商貿(mào)職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考試題及答案詳細(xì)解析
- 2026年河南機(jī)電職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026山東濟(jì)南中國(guó)十九冶集團(tuán)有限公司招聘考試重點(diǎn)試題及答案解析
- 2026福建廈門(mén)市湖里區(qū)產(chǎn)業(yè)投資集團(tuán)有限公司人員招聘1人參考考試試題及答案解析
- 2026年廣州民航職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試模擬試題含詳細(xì)答案解析
- 2026年成都紡織高等??茖W(xué)校單招綜合素質(zhì)考試參考題庫(kù)含詳細(xì)答案解析
- 2026年菏澤醫(yī)學(xué)??茖W(xué)校單招綜合素質(zhì)筆試參考題庫(kù)含詳細(xì)答案解析
- 2026年日照職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年齊齊哈爾高等師范專科學(xué)校單招職業(yè)技能測(cè)試模擬測(cè)試卷必考題
- 初中生物教師培訓(xùn)課件
- 2025年湖南省公務(wù)員錄用考試錄用考試《申論》標(biāo)準(zhǔn)試卷及答案
- 漢字的傳播教學(xué)課件
- 行政崗位面試問(wèn)題庫(kù)及應(yīng)對(duì)策略
- 2025衢州市市級(jí)機(jī)關(guān)事業(yè)單位編外招聘77人筆試試題附答案解析
- 2025年中信金融業(yè)務(wù)面試題庫(kù)及答案
- 《化肥產(chǎn)品生產(chǎn)許可證實(shí)施細(xì)則(一)》(復(fù)肥產(chǎn)品部分)
- 零碳園區(qū)數(shù)字化建筑設(shè)計(jì)方案
- 不動(dòng)產(chǎn)數(shù)據(jù)整合技術(shù)策略規(guī)劃方案
- GB/T 46607.1-2025塑料熱固性粉末模塑料(PMCs)試樣的制備第1部分:一般原理及多用途試樣的制備
評(píng)論
0/150
提交評(píng)論