數(shù)據(jù)庫(kù)簡(jiǎn)答題答案.doc_第1頁(yè)
數(shù)據(jù)庫(kù)簡(jiǎn)答題答案.doc_第2頁(yè)
數(shù)據(jù)庫(kù)簡(jiǎn)答題答案.doc_第3頁(yè)
數(shù)據(jù)庫(kù)簡(jiǎn)答題答案.doc_第4頁(yè)
數(shù)據(jù)庫(kù)簡(jiǎn)答題答案.doc_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

一、簡(jiǎn)答題 1、簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)。(P9)答:數(shù)據(jù)結(jié)構(gòu)化;數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充;數(shù)據(jù)獨(dú)立性高;數(shù)據(jù)由DBMS統(tǒng)一管理和控制。2、數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有哪些?(P11)(1)數(shù)據(jù)的安全性保護(hù)(2)數(shù)據(jù)的完整性保護(hù)(3)并發(fā)控制(4)數(shù)據(jù)庫(kù)恢復(fù)3、什么叫數(shù)據(jù)與程序的物理獨(dú)立性?什么叫數(shù)據(jù)與程序的邏輯獨(dú)立性?為什么數(shù)據(jù)庫(kù)系統(tǒng)具有數(shù)據(jù)與程序的獨(dú)立性?(P10)物理獨(dú)立性:是指用戶(hù)的應(yīng)用程序與存儲(chǔ)在磁盤(pán)上的數(shù)據(jù)庫(kù)中數(shù)據(jù)是相互獨(dú)立的。邏輯獨(dú)立性:是指用戶(hù)的應(yīng)用程序與數(shù)據(jù)的邏輯結(jié)構(gòu)是相互獨(dú)立的,也就是說(shuō),數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用戶(hù)程序也可以不變。為什么:數(shù)據(jù)獨(dú)立性是由DBMS的二級(jí)映像功能來(lái)保證的(外模式/模式映像,模式/內(nèi)模式映像),這兩層映像機(jī)制保證了數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的邏輯獨(dú)立性和物理獨(dú)立性。4、試述數(shù)據(jù)庫(kù)系統(tǒng)的組成。(P5)數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開(kāi)發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員。5、簡(jiǎn)述文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別和聯(lián)系。(P6)區(qū)別:數(shù)據(jù)的管理者:文件系統(tǒng);數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)面向的對(duì)象:某一應(yīng)用;現(xiàn)實(shí)世界數(shù)據(jù)的共享程度:共享性差,冗余度大;共享性高,冗余度小數(shù)據(jù)的獨(dú)立性:獨(dú)立性差;具有高度的物理獨(dú)立性和邏輯獨(dú)立性數(shù)據(jù)的結(jié)構(gòu)化:記錄內(nèi)有結(jié)構(gòu),整體無(wú)結(jié)構(gòu);整體結(jié)構(gòu)化,數(shù)據(jù)模型描述數(shù)據(jù)的控制能力:應(yīng)用程序自己控制;由數(shù)據(jù)庫(kù)管理系統(tǒng)提供數(shù)據(jù)安全性、完整性、并發(fā)控制和恢復(fù)能力聯(lián)系:(1)均為數(shù)據(jù)組織的管理技術(shù)(2)均由數(shù)據(jù)管理軟件管理數(shù)據(jù),程序與數(shù)據(jù)之間用存取方法進(jìn)行轉(zhuǎn)換(3)數(shù)據(jù)庫(kù)系統(tǒng)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展而來(lái)的6、DBA的職責(zé)是什么?(P35)(1)決定數(shù)據(jù)庫(kù)中的信息內(nèi)容和結(jié)構(gòu)(2)決定數(shù)據(jù)庫(kù)中的存儲(chǔ)結(jié)構(gòu)和存取策略(3)定義數(shù)據(jù)庫(kù)的安全性要求和完整性約束條件(4)監(jiān)控?cái)?shù)據(jù)的使用和運(yùn)行(5)數(shù)據(jù)庫(kù)的改進(jìn)和重組重構(gòu)7、什么是基本表?什么是視圖?兩者的區(qū)別和聯(lián)系是什么?(P81)基表:是本身獨(dú)立存在的表,在SQL中一個(gè)關(guān)系就對(duì)應(yīng)一個(gè)基表。視圖:是從一個(gè)或幾個(gè)基表導(dǎo)出的表。區(qū)別:基表是實(shí)際存在保存數(shù)據(jù)的實(shí)體,一個(gè)(或多個(gè))基表對(duì)應(yīng)一個(gè)存儲(chǔ)文件;視圖本身并不獨(dú)立存儲(chǔ)在數(shù)據(jù)庫(kù)中,即數(shù)據(jù)庫(kù)中只存放視圖的定義而不存放視圖對(duì)應(yīng)的數(shù)據(jù),視圖是一個(gè)虛表。聯(lián)系:視圖是在基表之上建立的,它的結(jié)構(gòu)和內(nèi)容都來(lái)自基表;一個(gè)視圖可以對(duì)應(yīng)多個(gè)基表,一個(gè)基表也可以建立多個(gè)視圖,視圖是基表在邏輯意義建立的新關(guān)系。8、簡(jiǎn)述視圖的優(yōu)點(diǎn)。(P125)(1)視圖能夠簡(jiǎn)化用戶(hù)的操作(2)視圖使用戶(hù)能以多種角度看待同一數(shù)據(jù)(3)視圖對(duì)重構(gòu)數(shù)據(jù)庫(kù)提供了一定程度的邏輯獨(dú)立性(4)視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)(5)適當(dāng)?shù)睦靡晥D可以更清晰的表達(dá)查詢(xún)9、所有的視圖是否都可以更新? 哪類(lèi)視圖是可以更新的,哪類(lèi)視圖是不可更新的?不是。一般地,行列子集視圖是可更新的。不可更新的視圖:(1)若視圖是由兩個(gè)以上基表導(dǎo)出的,此視圖不允許更新(2)若視圖的字段來(lái)自字段表達(dá)式或常數(shù),則不允許對(duì)此視圖執(zhí)行INSERT和UPDATE操作,但允許DELETE操作(3)若視圖的字段來(lái)自聚集函數(shù),則此視圖不允許更新(4)若視圖定義中含有GROUP BY子句,則此視圖不允許更新(5)若視圖定義中含有DISTINCT短語(yǔ),則此視圖不允許更新(6)若視圖定義中有嵌套查詢(xún),并且內(nèi)層查詢(xún)的FROM子句中涉及的表也是導(dǎo)出該視圖的基本表,則此視圖不允許更新(7)一個(gè)不允許更新的視圖上定義的視圖也不允許更新10、簡(jiǎn)述 SQL 的特點(diǎn)。(P79)(1)綜合統(tǒng)一(2)高度非過(guò)程化(3)面向集合的操作方式(4)以同一種語(yǔ)法結(jié)構(gòu)提供多種使用方式(5)語(yǔ)言簡(jiǎn)潔,易學(xué)易用11、關(guān)系數(shù)據(jù)庫(kù)的完整性規(guī)則有哪幾類(lèi)? (P49)(1)實(shí)體完整性(2)參照完整性(3)用戶(hù)自定義完整性12、寫(xiě)出 Armstrong 推理規(guī)則中自反律、增廣律、傳遞律的形式化定義。(P183)設(shè)F是屬性集總體U上的一組函數(shù)依賴(lài),關(guān)系模型R。自反律:若Y包含于X,X包含于U,則X-Y為F所蘊(yùn)含。增廣律:若X-Y為F所蘊(yùn)含,且Z包含于U,則若XZ-YZ為F所蘊(yùn)含。傳遞律:若X-Y及Y-Z為F所蘊(yùn)含,則X-Z為F所蘊(yùn)含。13、簡(jiǎn)述 SQL 中的自主存取控制機(jī)制。 同一用戶(hù)對(duì)于不同的數(shù)據(jù)對(duì)象有不同的存取權(quán)限,不同的用戶(hù)對(duì)同一對(duì)象也有不同的權(quán)限,用戶(hù)還可將其擁有的存取權(quán)限轉(zhuǎn)授給其他用戶(hù)。大型數(shù)據(jù)庫(kù)管理系統(tǒng)幾乎都支持自主存取控制,目前的SQL標(biāo)準(zhǔn)也對(duì)自主存取控制提供支持,這主要通過(guò)SQL 的GRANT語(yǔ)句和REVOKE語(yǔ)句來(lái)實(shí)現(xiàn)。14、簡(jiǎn)述數(shù)據(jù)庫(kù)中事務(wù)的概念及其性質(zhì)。事務(wù)是用戶(hù)定義的一個(gè)數(shù)據(jù)庫(kù)操作序列,這些操作要么全做要么全不做,是一個(gè)不可分割的工作單位。事務(wù)具有4 個(gè)特性:原子性(Atomicity )、一致性(consistency )、隔離性( Isolation )和持續(xù)性(Durability )。這4 個(gè)特性也簡(jiǎn)稱(chēng)為ACID 特性。15、簡(jiǎn)述事務(wù)的原子性。原子性:事務(wù)是數(shù)據(jù)庫(kù)的邏輯工作單位,事務(wù)中包括的諸操作要么都做,要么都不做。16、簡(jiǎn)述并發(fā)操作帶來(lái)的三類(lèi)數(shù)據(jù)不一致性。答:并發(fā)操作帶來(lái)的數(shù)據(jù)不一致性包括三類(lèi):丟失修改、不可重復(fù)讀和讀“臟夕數(shù)據(jù)。 ( l )丟失修改(lost update ) 兩個(gè)事務(wù) Tl 和T2讀入同一數(shù)據(jù)并修改,T2提交的結(jié)果破壞了(覆蓋了) Tl 提交的結(jié)果,導(dǎo)致 Tl 的修改被丟失。 ( 2 )不可重復(fù)讀( Non 一 Repeatable Read ) 不可重復(fù)讀是指事務(wù) Tl 讀取數(shù)據(jù)后,事務(wù)幾執(zhí)行更新操作,使 Tl 無(wú)法再現(xiàn)前一次讀取結(jié)果。( 3 )讀“臟”數(shù)據(jù)( Dirty Read ) 讀“臟夕數(shù)據(jù)是指事務(wù) Tl 修改某一數(shù)據(jù),并將其寫(xiě)回磁盤(pán),事務(wù)幾讀取同一數(shù)據(jù)后, Tl 由于某種原因被撤銷(xiāo),這時(shí) Tl 已修改過(guò)的數(shù)據(jù)恢復(fù)原值,幾讀到的數(shù)據(jù)就與數(shù)據(jù)庫(kù)中的數(shù)據(jù)不一致,則幾讀到的數(shù)據(jù)就為“臟”數(shù)據(jù),即不正確的數(shù)據(jù)。17、在數(shù)據(jù)庫(kù)中為什么要并發(fā)控制?并發(fā)控制技術(shù)可以保證事務(wù)的哪些特征?答:數(shù)據(jù)庫(kù)是共享資源,通常有許多個(gè)事務(wù)同時(shí)在運(yùn)行。當(dāng)多個(gè)事務(wù)并發(fā)地存取數(shù)據(jù)庫(kù)時(shí)就會(huì)產(chǎn)生同時(shí)讀取和或修改同一數(shù)據(jù)的情況。若對(duì)并發(fā)操作不加控制就可能會(huì)存取和存儲(chǔ)不正確的數(shù)據(jù),破壞數(shù)據(jù)庫(kù)的一致性。所以數(shù)據(jù)庫(kù)管理系統(tǒng)必須提供并發(fā)控制機(jī)制18、什么是封鎖?基本的封鎖類(lèi)型有幾種?答:封鎖就是事務(wù) T 在對(duì)某個(gè)數(shù)據(jù)對(duì)象例如表、記錄等操作之前,先向系統(tǒng)發(fā)出請(qǐng)求,對(duì)其加鎖。加鎖后事務(wù) T 就對(duì)該數(shù)據(jù)對(duì)象有了一定的控制,在事務(wù) T 釋放它的鎖之前,其他的事務(wù)不能更新此數(shù)據(jù)對(duì)象。封鎖是實(shí)現(xiàn)并發(fā)控制的一個(gè)非常重要的技術(shù)?;镜姆怄i類(lèi)型有兩種:排它鎖( Exclusive Locks ,簡(jiǎn)稱(chēng) x 鎖)和共享鎖 ( Share Locks,簡(jiǎn)稱(chēng) S 鎖)。排它鎖又稱(chēng)為寫(xiě)鎖。若事務(wù) T 對(duì)數(shù)據(jù)對(duì)象 A 加上 X 鎖,則只允許 T 讀取和修改 A ,其他任何事務(wù)都不能再對(duì) A 加任何類(lèi)型的鎖,直到 T 釋放 A 上的鎖。這就保證了其他事務(wù)在 T 釋放 A 上的鎖之前不能再讀取和修改 A 。共享鎖又稱(chēng)為讀鎖。若事務(wù) T 對(duì)數(shù)據(jù)對(duì)象 A 加上 S 鎖,則事務(wù) T 可以讀 A但不能修改 A ,其他事務(wù)只能再對(duì) A 加 S 鎖,而不能加 X 鎖,直到 T 釋放 A 上的 S 鎖。這就保證了其他事務(wù)可以讀 A ,但在 T 釋放 A 上的 S 鎖之前不能對(duì) A 做任何修改。19、簡(jiǎn)述兩段封鎖協(xié)議的內(nèi)容。在對(duì)任何數(shù)據(jù)進(jìn)行讀、寫(xiě)操作之前,事務(wù)首先要獲得對(duì)該數(shù)據(jù)的封鎖。2. 在釋放一個(gè)封鎖之后,事務(wù)不再獲得任何其他封鎖。20、簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)中活鎖和死鎖的含義。避免活鎖的簡(jiǎn)單方法是什么?活鎖的含義是該等待事務(wù)等待時(shí)間太長(zhǎng),似乎被鎖住了,實(shí)際上可能被激活.避免活鎖的簡(jiǎn)單方法是采用先來(lái)先服務(wù)的策略。當(dāng)多個(gè)事務(wù)請(qǐng)求封鎖同一數(shù)據(jù)對(duì)象時(shí),封鎖子系統(tǒng)按請(qǐng)求封鎖的先后次序?qū)κ聞?wù)排隊(duì),數(shù)據(jù)對(duì)象上的鎖一旦釋放就批準(zhǔn)申請(qǐng)隊(duì)列中第一個(gè)事務(wù)獲得鎖。21、什么叫做數(shù)據(jù)庫(kù)的恢復(fù)?數(shù)據(jù)庫(kù)恢復(fù)的基本技術(shù)有哪些?數(shù)據(jù)庫(kù)恢復(fù)是指通過(guò)技術(shù)手段,將保存在數(shù)據(jù)庫(kù)中上丟失的電子數(shù)據(jù)進(jìn)行搶救和恢復(fù)的技術(shù)。1、數(shù)據(jù)轉(zhuǎn)儲(chǔ)2、登錄日志文件22、簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)中可能發(fā)生的故障類(lèi)型,以及數(shù)據(jù)恢復(fù)方法。(1)事務(wù)內(nèi)部的故障;(2)系統(tǒng)故障;(3)介質(zhì)故障;(4)計(jì)算機(jī)病毒。23、簡(jiǎn)述“運(yùn)行記錄優(yōu)先原則”。在數(shù)據(jù)庫(kù)系統(tǒng)中,寫(xiě)一個(gè)修改到數(shù)據(jù)庫(kù)中和寫(xiě)一個(gè)表示這個(gè)修改的登記記錄到日志文件中是兩個(gè)不同的操作,在這兩個(gè)操作之間有可能發(fā)生故障。這時(shí),如果先寫(xiě)了數(shù)據(jù)庫(kù)修改,而在運(yùn)行記錄中沒(méi)有登記這個(gè)修改,則以后就無(wú)法恢復(fù)這個(gè)修改,那么以后也就無(wú)法撤消這個(gè)修改。為了安全起見(jiàn),采用“運(yùn)行記錄優(yōu)先原則”。它包括兩點(diǎn): (1)至少要等相應(yīng)運(yùn)行記錄已經(jīng)寫(xiě)入“日志”文件后,才能允許事務(wù)往數(shù)據(jù)庫(kù)中寫(xiě)記錄。 (2)直至事務(wù)的所有運(yùn)行記錄都已寫(xiě)入運(yùn)行“日志”文件后,才能允許事務(wù)完成“END TRANSACTION”處理。24、簡(jiǎn)述日志文件內(nèi)容及其作用。(1)日志文件是用來(lái)記錄事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新操作的文件。(2)設(shè)立日志文件的目的是:進(jìn)行事務(wù)故障恢復(fù);進(jìn)行系統(tǒng)故障恢復(fù);協(xié)助后備副本進(jìn)行介質(zhì)故障恢復(fù)。25、簡(jiǎn)述數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程。這里只概要列出數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程的六個(gè)階段: ( l)需求分析; ( 2)概念結(jié)構(gòu)設(shè)計(jì); ( 3)邏輯結(jié)構(gòu)設(shè)計(jì); ( 4 )數(shù)據(jù)庫(kù)物理設(shè)計(jì); ( 5 )數(shù)據(jù)庫(kù)實(shí)施; ( 6 )數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)。這是一個(gè)完整的實(shí)際數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的設(shè)計(jì)過(guò)程。不僅包括設(shè)計(jì)數(shù)據(jù)庫(kù)本身,還包括數(shù)據(jù)庫(kù)的實(shí)施、運(yùn)行和維護(hù)。設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)往往是上述六個(gè)階段的不斷反復(fù)。26、需求分析階段的設(shè)計(jì)目標(biāo)是什么?調(diào)查的內(nèi)容是什么?答:需求分析階段的設(shè)計(jì)目標(biāo)是通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門(mén)、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))工作概況,明確用戶(hù)的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。調(diào)查的內(nèi)容是“數(shù)據(jù)”和“處理”,即獲得用戶(hù)對(duì)數(shù)據(jù)庫(kù)的如下要求: ( l )信息要求,指用戶(hù)需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容與性質(zhì),由信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫(kù)中需要存儲(chǔ)哪些數(shù)據(jù); ( 2 )處理要求,指用戶(hù)要完成什么處理功能,對(duì)處理的響應(yīng)時(shí)間有什么要求,處理方式是批處理還是聯(lián)機(jī)處理; ( 3 )安全性與完整性要求。27、數(shù)據(jù)字典的內(nèi)容和作用是什么?答:數(shù)據(jù)字典是系統(tǒng)中各類(lèi)數(shù)據(jù)描述的集合。數(shù)據(jù)字典的內(nèi)容通常包括: ( l )數(shù)據(jù)項(xiàng); ( 2 )數(shù)據(jù)結(jié)構(gòu); ( 3 )數(shù)據(jù)流; ( 4 )數(shù)據(jù)存儲(chǔ); ( 5 )處理過(guò)程五個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)字典通過(guò)對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)描述數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。數(shù)據(jù)字典的作用:數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的描述,在需求分析階段建立,是下一步進(jìn)行概念設(shè)計(jì)的基礎(chǔ),并在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中不斷修改、充實(shí)、完善。28、簡(jiǎn)述數(shù)據(jù)庫(kù)完整性和安全性的概念。完整性是為了防止數(shù)據(jù)庫(kù)中存在不符合語(yǔ)義的數(shù)據(jù),防止錯(cuò)誤信息的輸入和輸出,即所謂垃圾進(jìn)垃圾出所造成的無(wú)效操作和錯(cuò)誤結(jié)果。后者是保護(hù)數(shù)據(jù)庫(kù)防止惡意的破壞和非法的存取。也就是說(shuō),安全性措施的防范對(duì)象是非法用戶(hù)和非法操作,完整性措施的防范對(duì)象是不合語(yǔ)義的數(shù)據(jù)。29、設(shè)有關(guān)系模式R (A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn) = DA,DB,試寫(xiě)出關(guān)系模式R的候選鍵,并說(shuō)明理由。C D7 假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有一關(guān)系模式R如下:R (商店編號(hào),商品編號(hào),數(shù)量,部門(mén)編號(hào),負(fù)責(zé)人)如果規(guī)定:(1) 每個(gè)商店的每種商品只在一個(gè)部門(mén)銷(xiāo)售;(2) 每個(gè)商店的每個(gè)部門(mén)只有一個(gè)負(fù)責(zé)人;(3) 每個(gè)商店的每種商品只有一個(gè)庫(kù)存數(shù)量。試回答下列問(wèn)題:(1) 根據(jù)上述規(guī)定,寫(xiě)出關(guān)系模式R的基本函數(shù)依賴(lài);(2) 找出關(guān)系模式R的候選碼;(3) 試問(wèn)關(guān)系模式R最高已經(jīng)達(dá)到第幾范式?為什么?(4) 如果R不屬于3NF,請(qǐng)將R分解成3NF模式集。8、設(shè)有如下商品庫(kù)存關(guān)系R:請(qǐng)僅在R中已給出數(shù)據(jù)的范圍內(nèi)分析其函數(shù)依賴(lài)關(guān)系并解答如下問(wèn)題:(1)、R最高為第幾范式?為什么?(3分)(2)、將它分解為滿(mǎn)足3NF范式的關(guān)系模式。(5分)(3)、分解后比分解前有什么好處?為什么?(5分)9、數(shù)據(jù)模型分析,關(guān)系模型R(U,F(xiàn))U=ABCDEG,F(xiàn)=ADE,ACE,CBG,BCDAG,BDA,ABG,AC(1) 求此模型的最小函數(shù)依賴(lài)集。(2) 求出關(guān)系模式的候選碼。(3) 此關(guān)系模型最高屬于哪級(jí)范式。(4) 將此模型按照模式分解的要求分解為3NF。3、 學(xué)生運(yùn)動(dòng)會(huì)模型: l 有若干班級(jí),每個(gè)班級(jí)包括: 班級(jí)號(hào),班級(jí)名,專(zhuān)業(yè),人數(shù) l 每個(gè)班級(jí)有若干運(yùn)動(dòng)員,運(yùn)動(dòng)員只能屬于一個(gè)班,包括:運(yùn)動(dòng)員號(hào),姓名,性別,年齡 l 有若干比賽項(xiàng)目,包括:項(xiàng)目號(hào),名稱(chēng),比賽地點(diǎn) l 每名運(yùn)動(dòng)員可參加多項(xiàng)比賽,每個(gè)項(xiàng)目可有多人參加l 要求能夠公布每個(gè)比賽項(xiàng)目的運(yùn)動(dòng)員名次與成績(jī)l 要求能夠公布各個(gè)班級(jí)團(tuán)體總分的名次和成績(jī)解題要求: (1)畫(huà)出每個(gè)實(shí)體及其屬性關(guān)系、實(shí)體間實(shí)體聯(lián)系的E-R圖. (2)根據(jù)試題中的處理要求:完成數(shù)據(jù)庫(kù)邏輯模型,包括各個(gè)表的名稱(chēng)和屬性.并指出每個(gè)表的主鍵和外鍵。4、 某單位的現(xiàn)實(shí)世界中有工程、水泥、供應(yīng)商三種實(shí)體。假設(shè),一個(gè)工程只能用一種型號(hào)的水泥,一種型號(hào)的水泥可用于多個(gè)工程;一個(gè)供應(yīng)商可生產(chǎn)多種型號(hào)的水泥,一種型號(hào)的水泥可被多個(gè)供應(yīng)商生產(chǎn);一個(gè)供應(yīng)商可為多個(gè)工程供應(yīng)水泥,一個(gè)工程也可從多個(gè)供應(yīng)商采購(gòu)水泥。要求能夠反映:一個(gè)工程使用的是什么型號(hào)的水泥;一個(gè)工程從不同的供應(yīng)商那里分別采購(gòu)了多少水泥、采購(gòu)單價(jià)分別是多少、已經(jīng)分別支付了多少購(gòu)買(mǎi)款;一個(gè)供應(yīng)商為哪些工程供應(yīng)了水泥、供應(yīng)的水泥型號(hào)分別是什么、分別供應(yīng)了多少水泥、單價(jià)分別是多少;等等。請(qǐng)完成如下設(shè)計(jì)與分析:(1)、設(shè)計(jì)滿(mǎn)足上述應(yīng)用特性的E-R圖,并根據(jù)一般常識(shí)標(biāo)明每個(gè)實(shí)體及聯(lián)系的若干屬性。(2)、將該E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模型結(jié)構(gòu),并用下劃線(xiàn)標(biāo)明每個(gè)關(guān)系模式的關(guān)鍵字(碼)。(3)、在上述設(shè)計(jì)和轉(zhuǎn)換過(guò)程中,什么情況下用到關(guān)系規(guī)范化理論?作用何在?試舉例說(shuō)明之。5、 有論文和作者兩個(gè)實(shí)體,論文有題目、期刊名稱(chēng)、年份和期號(hào)等屬性,作者有姓名、單位、地址等屬性。一篇論文可能有多個(gè)作者,且一位作者可能寫(xiě)過(guò)多篇論文,在每一篇論文中有作者的順序。要求完成下列各題:(1).根據(jù)上述規(guī)則設(shè)計(jì)E-R模型。(2). 按規(guī)范化要求設(shè)計(jì)出3NF的數(shù)據(jù)庫(kù)模式,并指出每個(gè)關(guān)系的主鍵和外鍵7、某汽車(chē)維修站擬開(kāi)發(fā)一套小型汽車(chē)維修管理系統(tǒng),對(duì)車(chē)輛的維修情況進(jìn)行管理。(1)對(duì)于新客戶(hù)及車(chē)輛,汽車(chē)維修管理系統(tǒng)首先登記客戶(hù)信息,包括:客戶(hù)編號(hào)、客戶(hù)名稱(chēng)、客戶(hù)性質(zhì)(個(gè)人、單位)、折扣率、聯(lián)系人、聯(lián)系電話(huà)等信息;還要記錄客戶(hù)的車(chē)輛信息,包括:車(chē)牌號(hào)、車(chē)型、顏色等信息。一個(gè)客戶(hù)至少有一臺(tái)車(chē)??蛻?hù)及車(chē)輛信息如表1-1所示。表1-1 客戶(hù)及車(chē)輛信息客戶(hù)編號(hào)GS0051客戶(hù)名稱(chēng)公司客戶(hù)性質(zhì)單位折扣率95%聯(lián)系人楊浩東聯(lián)系電話(huà)82638779車(chē)牌號(hào)顏色車(chē)型車(chē)輛類(lèi)別*0765白色帕薩特微型車(chē)(2)記錄維修車(chē)輛的故障信息。包括:維修類(lèi)型(普通、加急)、作業(yè)分類(lèi)(大、中、小修)、結(jié)算方式(自付、三包、索賠)等信息。維修廠(chǎng)的員工分為:維修員和業(yè)務(wù)員。車(chē)輛維修首先委托給業(yè)務(wù)員。業(yè)務(wù)員對(duì)車(chē)輛進(jìn)行檢查和故障分析后,與客戶(hù)磋商,確定故障現(xiàn)象,生成維修委托書(shū)。如表1-2所示。表1-2 維修委托書(shū)No.20070702003登記日期:2007-07-02車(chē)牌號(hào)*0765客戶(hù)編號(hào)GS0051維修類(lèi)型普通作業(yè)分類(lèi)中修結(jié)算方式自付進(jìn)廠(chǎng)時(shí)間20070702 11:09業(yè)務(wù)員張小江業(yè)務(wù)員編號(hào)012預(yù)計(jì)完工時(shí)間故障描述車(chē)頭損壞,水箱漏水(3)維修車(chē)間根據(jù)維修委托書(shū)和車(chē)輛的故障現(xiàn)象,在已有的維修項(xiàng)目中選擇并確定一個(gè)或多個(gè)具體維修項(xiàng)目,安排相關(guān)的維修工及工時(shí),生成維修派工單。維修派工單如表1-3所示。表1-3 維修派工單No.20070702003維修項(xiàng)目編號(hào)維修項(xiàng)目工時(shí)維修員編號(hào)維修員工種012維修車(chē)頭5.00012機(jī)修012維修車(chē)頭2.00023漆工015水箱焊接補(bǔ)漏1.00006焊工017更換車(chē)燈1.00012機(jī)修(4)客戶(hù)車(chē)輛在車(chē)間修理完畢后,根據(jù)維修項(xiàng)目單價(jià)和維修派工單中的工時(shí)計(jì)算車(chē)輛此次維修的總費(fèi)用,記錄在委托書(shū)中。根據(jù)需求階段收集的信息,設(shè)計(jì)的實(shí)體聯(lián)系圖。按規(guī)范化要求設(shè)計(jì)出3NF的數(shù)據(jù)庫(kù)模式,并指出每個(gè)關(guān)系的主鍵和外鍵8、某賓館需要建立一個(gè)住房管理系統(tǒng),部分的需求分析結(jié)果如下:(1)一個(gè)房間有多個(gè)床位,同一房間內(nèi)的床位具有相同的收費(fèi)標(biāo)準(zhǔn)。不同房間的床位收費(fèi)標(biāo)準(zhǔn)可能不同。(2)每個(gè)房間有房間號(hào)(如201, 202等)、收費(fèi)標(biāo)準(zhǔn)、床位數(shù)目等信息。(3)每位客人有身份證號(hào)碼、姓名、性別、出生日期和地址等信息。(4)對(duì)每位客人的每次住宿,應(yīng)該記錄其入住日期、退房日期和預(yù)付款額信息。(5)管理系統(tǒng)可查詢(xún)出客人所住房間號(hào)。9、根據(jù)需求階段收集的信息,設(shè)計(jì)的實(shí)體聯(lián)系圖。按規(guī)范化要求設(shè)計(jì)出3NF的數(shù)據(jù)庫(kù)模式,并指出每個(gè)關(guān)系的主鍵和外鍵10、某單位資料室需要建立一個(gè)圖書(shū)管理系統(tǒng),初步的需求分析結(jié)果如下: (1)資料室有圖書(shū)管理員若干名,他們負(fù)責(zé)己購(gòu)入圖書(shū)的編目和借還工作,每名圖書(shū)管理員的信息包括工號(hào)和姓名; (2)讀者可在閱覽室讀書(shū),也可通過(guò)圖書(shū)流通室借還圖書(shū),讀者信息包括讀者ID、姓名、電話(huà)和Email,系統(tǒng)為不同讀者生成不同的瀆者ID; (3)每部書(shū)在系統(tǒng)中對(duì)應(yīng)惟的一條在版編目數(shù)據(jù)(CIP,以下簡(jiǎn)稱(chēng)書(shū)目),書(shū)目的基本信息包括ISBN號(hào)、書(shū)名、作者、出版商、出版年月,以及本資料室擁有該書(shū)的冊(cè)數(shù)(以下簡(jiǎn)稱(chēng)冊(cè)數(shù)),不同書(shū)目的ISBN號(hào)不相同; (4)資料室對(duì)于同一書(shū)目的圖書(shū)可擁有多冊(cè)(本),圖書(shū)信息包括圖書(shū)ID、ISBN號(hào)、存放位置、當(dāng)前狀態(tài),每本書(shū)在系統(tǒng)中被賦予惟一的圖書(shū)ID; (5)一名讀者最多只能借閱十本圖書(shū),且每本圖書(shū)最多只能借兩個(gè)月,讀者借書(shū)時(shí)需由圖書(shū)管理員登記讀者ID、所借圖書(shū)ID、借閱時(shí)間和應(yīng)還時(shí)間,讀者還書(shū)時(shí)圖書(shū)管理員在對(duì)應(yīng)的借書(shū)信息中記錄歸還時(shí)間; (6)當(dāng)某書(shū)目的可借

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論