《徐州工程學院 數據庫(姜代紅) 答案》由會員分享,可在線閱讀,更多相關《徐州工程學院 數據庫(姜代紅) 答案(11頁珍藏版)》請在裝配圖網上搜索。
1、第5章 數據庫設計
一、單項選擇題
1.C 2.B 3.D 4.D 5.C 6.A 7.D 8.D 9.A 10.B
11.C 12.D 13.D 14.B 15.A 16.A 17.B 18.A
二、填空題
1. 需求分析 概念結構設計 邏輯結構設計 物理結構設計 數據庫實施運行與維護
2. 屬性沖突 命名沖突 結構沖突
3. 數據項
4. 實體 屬性 實體間的聯系
5. 數據流的起點或終點 數據存儲 數據處理 數據流
三、簡答題
1. 答:這里只概要列
2、出數據庫設計過程的六個階段:(1)需求分析;(2)概念結構設計;(3)邏輯結構設計;(4)數據庫物理設計;(5)數據庫實施;(6)數據庫運行和維護。這是一個完整的實際數據庫及其應用系統(tǒng)的設計過程。不僅包括設計數據庫本身,還包括數據庫的實施、運行和維護。設計一個完善的數據庫應用系統(tǒng)往往是上述六個階段的不斷反復。
2. 答:各階段的設計要點如下:
(1)需求分析:準確了解與分析用戶需求(包括數據與處理)。
(2)概念結構設計:通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。
(3)邏輯結構設計:將概念結構轉換為某個DBMS所支持的數據模型,并對其進行優(yōu)化。
(4
3、)數據庫物理設計:為邏輯數據模型選取一個最適合應用環(huán)境的物理結構(包括存儲結構和存取方法)。
(5)數據庫實施:設計人員運用DBMS提供的數據語言、工具及宿主語言,根據邏輯設計和物理設計的結果建立數據庫,編制與調試應用程序,組織數據入庫,并進行試運行。
(6)數據庫運行和維護:在數據庫系統(tǒng)運行過程中對其進行評價、調整與修改。
3. 答:數據庫結構設計的不同階段形成數據庫的各級模式,即:
(1)在概念設計階段形成獨立于機器特點,獨立于各個DBMS產品的概念模式,在本篇中就是E-R圖;
(2)在邏輯設計階段將E-R圖轉換成具體的數據庫產品支持的數據模型,如關系模型,形成數據庫邏輯模式,然
4、后在基本表的基礎上再建立必要的視圖(View),形成數據的外模式;
(3)在物理設計階段,根據DBMS特點和處理的需要,進行物理存儲安排,建立索引,形成數據庫內模式。
4. 答:數據庫設計既是一項涉及多學科的綜合性技術又是一項龐大的工程項目。其主要特點有:
(1)數據庫建設是硬件、軟件和干件(技術與管理的界面)的結合。
(2)從軟件設計的技術角度看,數據庫設計應該和應用系統(tǒng)設計相結合,也就是說,整個設計過程中要把結構(數據)設計和行為(處理)設計密切結合起來。
5. 答:需求分析階段的設計目標是通過詳細調查現實世界要處理的對象(組織、部 門、企業(yè)等),充分了
解原系統(tǒng)(手工系統(tǒng)或計
5、算機系統(tǒng))工作概況,明確用戶的各種需求,然后在此基礎上確定新系統(tǒng)的功能。
調查的內容是"數據"和"處理",即獲得用戶對數據庫的如下要求:
(1)信息要求,指用戶需要從數據庫中獲得信息的內容與性質,由信息要求可以導出數據要求,即在數據庫中需要存儲哪些數據;
(2)處理要求,指用戶要完成什么處理功能,對處理的響應時間有什么要求,處理方式是批處理還是聯機處理;
(3)安全性與完整性要求。
6. 答:數據字典是系統(tǒng)中各類數據描述的集合。數據字典的內容通常包括:
(1)數據項;(2)數據結構;(3)數據流;(4)數據存儲;(5)處理過程五個部分。
其中數據項是數據的最小組
6、成單位,若干個數據項可以組成一個數據結構。數據字典通過對數據項和數據結構的定義來描述數據流和數據存儲的邏輯內容。
數據字典的作用:數據字典是關于數據庫中數據的描述,在需求分析階段建立,是下一步進行概念設計的基礎,并在數據庫設計過程中不斷修改、充實、完善。
7. 答:概念結構是信息世界的結構,即概念模型,其主要特點是:
(1)能真實、充分地反映現實世界,包括事物和事物之間的聯系,能滿足用戶對數據的處理要求,是對現實世界的一個真實模型;
(2)易于理解,從而可以用它和不熟悉計算機的用戶交換意見,用戶的積極參與是數據庫設計成功的關鍵;
(3)易于更改,當應用環(huán)境和應用要求改變時,容易對概念
7、模型修改和擴充;(4)易于向關系、網狀、層次等各種數據模型轉換。
概念結構的設計策略通常有四種:
1)自頂向下,即首先定義全局概念結構的框架,然后逐步細化;
2)自底向上,即首先定義各局部應用的概念結構,然后將它們集成起來,得到全局概念結構;
3)逐步擴張,首先定義最重要的核心概念結構,然后向外擴充,以滾雪球的方式逐步生成其他概念結構,直至總體概念結構;
4)混合策略,即將自頂向下和自底向上相結合,用自頂向下策略設計一個全局概念結構的框架,以它為骨架集成由自底向上策略中設計的各局部概念結構。
8. 答:數據抽象是對實際的人、物、事和概念進行人為處理,抽取所關心的共同特性,忽略非本質
8、的細節(jié),
并把這些特性用各種概念精確地加以描述,這些概念組成了某種模型。如"分類"這種抽象是:定義某一類概念作為現實世界中一組對象的類型。這些對象具有某些共同的特性和行為。它抽象了對象值和型之間的"is member of" 的語義。在E-R模型中,實體型就是這種抽象。例如在學校環(huán)境中,李英是老師,表示李英是教師類型中的一員,則教師是實體型,李英是教師實體型中的一個實體值,具有教師共同的特性和行為:在某個系某個專業(yè)教學,講授某些課程,從事某個方向的科研。
9. 答:重要性:數據庫概念設計是整個數據庫設計的關鍵,將在需求分析階段所得到的應用需求首先抽
象為概念結構,以此作為各種數據模型的共
9、同基礎,從而能更好地、更準確地用某一DBMS實現這些需求。
設計步驟:概念結構的設計方法有多種,其中最經常采用的策略是自底向上方法,該方法的設計步驟通常分為兩步:第1步是抽象數據并設計局部視圖,第2步是集成局部視圖,得到全局的概念結構。
10. 答:E-R圖為實體-聯系圖,提供了表示實體型、屬性和聯系的方法,用來描述現實世界的概念模型。
構成E-R圖的基本要素是實體型、屬性和聯系,其表示方法為:
(1)實體型,用矩形表示,矩形框內寫明實體名;
(2)屬性,用橢圓形表示,并用無向邊將其與相應的實體連接起來;
(3)聯系,用菱形表示,菱形框內寫明聯系名,并用無向邊分別與有關實體連接起來
10、,同時在無向邊旁標上聯系的類型(1:1,1:n或m:n)。
11. 答:在對數據庫系統(tǒng)進行概念結構設計時一般采用自底向上的設計方法,把繁雜的大系統(tǒng)分解子系統(tǒng)。首先設計各個子系統(tǒng)的局部視圖,然后通過視圖集成的方式將各子系統(tǒng)有機地融合起來,綜合成一個系統(tǒng)的總視圖。這樣,設計清晰,由簡到繁。由于數據庫系統(tǒng)是從整體角度看待和描述數據的,因此數據不再面向某個應用而是整個系統(tǒng)。因此必須進行視圖集成,使得數據庫能被全系統(tǒng)的多個用戶、多個應用共享使用。
一般說來,視圖集成可以有兩種方式:
(1)多個分E-R圖一次集成。
(2)逐步集成,用累加的方式一次集成兩個分E-R圖。
無論采用哪種方式,每次集成
11、局部E-R圖時都需要分兩步走:
1)合并,解決各分E-R圖之間的沖突,將各分E-R圖合并起來生成初步E-R圖;
2)修改和重構,消除不必要的冗余,生成基本E-R圖。
12. 答:數據庫的邏輯結構設計就是把概念結構設計階段設計好的基本E-R圖轉換為與選用的DBMS產品所
支持的數據模型相符合的邏輯結構。設計步驟為:
(1)將概念結構轉換為一般的關系、網狀、層次模型;
(2)將轉換來的關系、網狀、層次模型向特定DBMS支持下的數據模型轉換;(3)對數據模型進行優(yōu)化。
13. 答:E-R圖向DBTG模型的轉換規(guī)則:
(1)每個實體型轉換為記錄型,實體的屬性轉換為記錄的數據項;
(2
12、)實體型之間1:n(n 1)的聯系轉換為一個系,沒有任何聯系的實體型轉換為奇異系;
(3)K(K 2)個實體型之間多對多的聯系,引入一個連結記錄,形成K個實體型和連結記錄之間的K個系。連結記錄的屬性由諸首記錄的碼及聯系屬性所組成;
(4)同一實體型內的1:n,n:m聯系,引入連結記錄,轉換為兩個系。
E-R圖向關系模型的轉換規(guī)則:一個實體型轉換為一個關系模式。實體的屬性就是關系的屬性,實體的碼就是關系的碼。
對于實體間的聯系則有以下不同的情況:
(1)一個1:1聯系可以轉換為一個獨立的關系模式,也可以與任意一端對應的關系模式合并。如果轉換為一個獨立的關系模式,則與該聯系相連的各實體的
13、碼以及聯系本身的屬性均轉換為關系的屬性,每個實體的碼均是該關系的候選碼。如果與某一端實體對應的關系模式合并,則需要在該關系模式的屬性中加入另一個關系模式的碼和聯系本身的屬性。
(2)一個1:n聯系可以轉換為一個獨立的關系模式,也可以與n端對應的關系模式合并。如果轉換為一個獨立的關系摸式,則與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為n端實體的碼。
(3)一個m:n 聯系轉換為一個關系模式。與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,各實體碼的組合組成該關系的碼,或碼的一部分。
(4)3個或3個以上實體間的一個多元聯系可以轉換為一個關系模式。
14、與該多元聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合。
(5)具有相同碼的關系模式可以合并。
14. 答:E-R圖向IMS模型的轉換規(guī)則:
(1)每個實體型轉換為記錄型,實體的屬性轉換為記錄的數據項;
(2)實體型之間1:n(n 1)的聯系轉換記錄型之間的有向邊;
(3)實體型之間m:n(m>1,n>1)的聯系則分解成一對多聯系,再根據(2)轉換;(4)K(K 2)個實體型之間多對多的聯系,可先轉換成多對兩個實體型之間的聯系,再根據(3)轉換。
四、綜合題
1. 該教學管理系統(tǒng)的E-R圖如下:
選課
課程
課程號
學生
年齡
姓
15、名
m
n
課程名
學分
性別
任課
教師
教師名
m
n
學號
籍貫
成績
年齡
職稱
2. 出版
作者
聯系地址
書籍
書名
m
1
編號
出版社
聯系人
1
書號
地址
名稱
姓名
聯系電話
出版日期
總印數
單價
3. 答:供應商、項目和零件三個實體型兩兩之間多對多聯系的語義為:
(1)“供應商”與“項目”這兩個實體之間的“服務”聯系,表示供應商為哪幾個工程提供了服務;
(2)“供應商”與“零件”這兩個實體之間的“銷售”聯系,表示供應商銷售哪幾種零件;
(3)“項目”與“零件”之間的“構成”聯系,表示一個項目中需要哪幾種零件。
E-R圖如下:
Weigh
Sno
Sname
Status
City
供應商
服務
項目
構成
銷售
零件
Jno
Jname
City
Color
Pname
Pno
n
m
n
m
n
m