資源描述:
《系統(tǒng)設(shè)計(jì)-詳細(xì)設(shè)計(jì)-數(shù)據(jù)庫》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第五章系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)的重要性管理信息系統(tǒng)的本質(zhì):對大量的數(shù)據(jù)進(jìn)行處理、分析為管理提供決策信息,這就意味著系統(tǒng)必須要存儲和管理大量數(shù)據(jù)。因此建立一個(gè)良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫,使整個(gè)系統(tǒng)都可以迅速、方便、準(zhǔn)確地調(diào)用和管理所需數(shù)據(jù),是衡量信息系統(tǒng)優(yōu)劣的主要指標(biāo)之一。數(shù)據(jù)庫設(shè)計(jì)的目標(biāo)建立一個(gè)合適的數(shù)據(jù)模型。這個(gè)數(shù)據(jù)模型要達(dá)到的要求:(1)滿足用戶要求(2)滿足某個(gè)數(shù)據(jù)庫管理系統(tǒng)的要求,能夠?qū)崿F(xiàn)。(3)具有較高范式。數(shù)據(jù)庫設(shè)計(jì)一、數(shù)據(jù)庫概述二、數(shù)據(jù)庫設(shè)計(jì)一、數(shù)據(jù)庫概述相關(guān)術(shù)語數(shù)據(jù)庫DB在計(jì)算機(jī)系統(tǒng)中按照一定的數(shù)據(jù)模型組織、
2、存儲的可共享的數(shù)據(jù)集合;數(shù)據(jù)庫管理系統(tǒng)DBMS軟件,對數(shù)據(jù)庫進(jìn)行統(tǒng)一管理和控制。數(shù)據(jù)庫由DBMS統(tǒng)一管理,多用戶共享。數(shù)據(jù)庫系統(tǒng)帶有數(shù)據(jù)庫的整個(gè)計(jì)算機(jī)系統(tǒng),包括數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和人員。????????????數(shù)據(jù)庫管理系統(tǒng)應(yīng)用程序1應(yīng)用程序2應(yīng)用程序3應(yīng)用程序n用戶1用戶2用戶m數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)記錄數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)基本概念銀行數(shù)據(jù)庫處理系統(tǒng)二、數(shù)據(jù)庫設(shè)計(jì)過程:把現(xiàn)實(shí)世界的個(gè)體及其特征用數(shù)據(jù)抽象的描述比如學(xué)籍管理系統(tǒng)中的學(xué)生、ERP系統(tǒng)里的產(chǎn)品、訂單、發(fā)票現(xiàn)實(shí)世界、信息世界和數(shù)據(jù)世界加工轉(zhuǎn)換實(shí)體集實(shí)體相關(guān)屬性集合數(shù)據(jù)
3、庫記錄相關(guān)屬性集合客觀事物事物相關(guān)屬性集合認(rèn)識選擇描述現(xiàn)實(shí)世界信息世界(概念模型)數(shù)據(jù)世界(數(shù)據(jù)結(jié)構(gòu)模型)認(rèn)識、抽象關(guān)系1(屬性1,屬性2,…);關(guān)系2(…);…轉(zhuǎn)換數(shù)據(jù)庫設(shè)計(jì)的步驟1.概念結(jié)構(gòu)設(shè)計(jì)2.邏輯結(jié)構(gòu)設(shè)計(jì)3.物理結(jié)構(gòu)設(shè)計(jì)概念模型的表示概念模型(信息世界)是按用戶觀點(diǎn)對數(shù)據(jù)和信息的建模。描述工具:E-R圖實(shí)體(Entity)屬性關(guān)系/聯(lián)系(Relationship)E-R圖成分?jǐn)?shù)據(jù)抽象的三種基本方法分類——定義某一概念作為現(xiàn)實(shí)世界中一組對象的類型,這些對象具有某些共同的特性和行為。聚類——定義某一類型的組成部分
4、。概括——定義類性質(zhì)之間的一種子集聯(lián)系。E-R圖的基本概念實(shí)體(Entity)客觀存在并可相互區(qū)分的事物。如學(xué)生張三、職工李四、銷售訂單屬性(Attribute)實(shí)體所具有的某一特性。一個(gè)實(shí)體可以由若干個(gè)屬性來刻畫。例如,學(xué)生可由學(xué)號、姓名、年齡、系、年級等組成域(Domain):屬性的取值范圍。例如,性別的域?yàn)椋?、女),月份的域?yàn)椋钡?2的整數(shù)。E-R圖的基本概念聯(lián)系(Relationship):實(shí)體之間的相互關(guān)聯(lián)。如學(xué)生與老師間的授課關(guān)系,倉庫與原材料的存放關(guān)系。聯(lián)系也可以有屬性,如學(xué)生與課程之間有選課聯(lián)系,每個(gè)
5、選課聯(lián)系都有一個(gè)成績作為其屬性。聯(lián)系有一對一、一對多、多對多三種不同類型。碼(Key):能唯一標(biāo)識實(shí)體或聯(lián)系的屬性或?qū)傩越M如學(xué)號是學(xué)生實(shí)體的碼。同一實(shí)體集中任意兩個(gè)實(shí)體的碼上的取值不能相同。E-R圖的基本符號學(xué)生選修課程學(xué)號姓名籍貫課程號課程名成績mn一對一聯(lián)系一對多聯(lián)系多對多聯(lián)系E-R模型實(shí)例(企業(yè)進(jìn)銷存系統(tǒng)E-R圖)概念結(jié)構(gòu)設(shè)計(jì)的步驟(E-R圖繪制方法)第一步:確定實(shí)體、屬性及聯(lián)系。確定依據(jù):系統(tǒng)分析階段數(shù)據(jù)字典。第二步:確定局部E-R圖。第三步:集成完整E-R圖。數(shù)據(jù)庫設(shè)計(jì)實(shí)例——工廠管理系統(tǒng)1.數(shù)據(jù)需求描述考
6、慮一個(gè)機(jī)械制造廠的技術(shù)部門和供應(yīng)部門。技術(shù)部門關(guān)心:產(chǎn)品性能參數(shù)、產(chǎn)品的零件組成、零件的耗用材料和耗用量等;供應(yīng)部門關(guān)心:產(chǎn)品的價(jià)格、使用材料的價(jià)格和庫存量等。2.概念設(shè)計(jì)標(biāo)識實(shí)體集:產(chǎn)品、零件、材料、倉庫標(biāo)識聯(lián)系集:產(chǎn)品和零件:存在“組成”聯(lián)系(M:N)零件和材料:存在“消耗”聯(lián)系(M:N)產(chǎn)品和材料:存在“使用”聯(lián)系(M:N)材料和倉庫:存在“存放”聯(lián)系(M:N)標(biāo)識屬性集實(shí)體屬性聯(lián)系屬性畫出E-R圖產(chǎn)品組成零件產(chǎn)品號產(chǎn)品名性能參數(shù)mn零件數(shù)零件號零件名耗用量材料名圖1技術(shù)部門的分E-R圖設(shè)計(jì)各部門的E-R分圖倉庫
7、倉庫號倉庫名類別地點(diǎn)材料價(jià)格庫存量材料號材料名產(chǎn)品產(chǎn)品號產(chǎn)品名價(jià)格n存放m存放量使用mn耗用量圖2供應(yīng)部門的分E-R圖設(shè)計(jì)各部門的E-R分圖圖3集成的初始E-R圖庫存量使用材料價(jià)格mn產(chǎn)品倉庫倉庫號倉庫名n類別地點(diǎn)存放材料號材料名m產(chǎn)品號產(chǎn)品名價(jià)格存放量耗用量性能參數(shù)組成零件零件號零件名m零件數(shù)耗用量n消耗mn集成E-R分圖圖4改進(jìn)的E-R圖材料價(jià)格產(chǎn)品倉庫倉庫號倉庫名n類別地點(diǎn)存放材料號材料名m產(chǎn)品號產(chǎn)品名價(jià)格存放量性能參數(shù)組成零件零件號零件名m零件數(shù)耗用量n消耗mn數(shù)據(jù)庫設(shè)計(jì)的步驟1.概念結(jié)構(gòu)設(shè)計(jì)2.邏輯結(jié)構(gòu)設(shè)計(jì)3
8、.物理結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)將概念模型(E-R模型)轉(zhuǎn)換為與選用的DBMS所支持的數(shù)據(jù)模型相符的邏輯數(shù)據(jù)模型。數(shù)據(jù)模型有三種:層次模型、網(wǎng)狀模型、關(guān)系模型。目前,主要的數(shù)據(jù)模型是關(guān)系模型。關(guān)系模型用二維表格來描述實(shí)體與實(shí)體間的聯(lián)系。學(xué)號姓名成績等級備注00001王一86良好僑生00002丁二92優(yōu)秀00003張三67及格1.E-R模