基本概念與概念結(jié)構(gòu)設(shè)計(jì).ppt_第1頁(yè)
基本概念與概念結(jié)構(gòu)設(shè)計(jì).ppt_第2頁(yè)
基本概念與概念結(jié)構(gòu)設(shè)計(jì).ppt_第3頁(yè)
基本概念與概念結(jié)構(gòu)設(shè)計(jì).ppt_第4頁(yè)
基本概念與概念結(jié)構(gòu)設(shè)計(jì).ppt_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1,數(shù)據(jù)庫(kù)設(shè)計(jì),主講:齊會(huì)娟,2,課程介紹,性質(zhì):專業(yè)基礎(chǔ)課 總學(xué)時(shí):72學(xué)時(shí) 考核方式:卷考+大作業(yè),3,課程目標(biāo),理解數(shù)據(jù)庫(kù)的基本概念 掌握關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)理論和方法 熟悉Microsoft Access和SQL Server的基本操作 創(chuàng)建數(shù)據(jù)庫(kù)、表、檢查約束 熟悉SQL語(yǔ)句和T-SQL程序 為Java、.NET數(shù)據(jù)庫(kù)開(kāi)發(fā)提供基礎(chǔ),4,第一講,數(shù)據(jù)庫(kù)分析與設(shè)計(jì),5,本講目標(biāo),理解數(shù)據(jù)的基本概念 熟識(shí)數(shù)據(jù)庫(kù)的設(shè)計(jì)步驟 熟悉數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì),6,一、數(shù)據(jù)庫(kù)基本概念,數(shù)據(jù)(data):是指存儲(chǔ)在某一種媒體上能夠識(shí)別的物理符號(hào)。 形態(tài):數(shù)字、文字、圖形圖像、影像、動(dòng)畫、聲音等。 數(shù)據(jù)庫(kù)(DB

2、):是被長(zhǎng)期存放在計(jì)算機(jī)內(nèi)、有組織的、可以表現(xiàn)為多種形式的可共享的數(shù)據(jù)集合。 數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS):對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理的系統(tǒng)軟件。 職能: 有效的組織和存儲(chǔ)數(shù)據(jù); 獲取和管理數(shù)據(jù); 接受和完成用戶提出的訪問(wèn)數(shù)據(jù)的各種要求。,7,一、數(shù)據(jù)庫(kù)基本概念,數(shù)據(jù)庫(kù)系統(tǒng)(DBS):擁有數(shù)據(jù)庫(kù)技術(shù)支持的計(jì)算機(jī)系統(tǒng)。 組成: 硬件:有足夠大的內(nèi)存;有足夠大的直接存儲(chǔ)設(shè)備; 有較高的數(shù)據(jù)傳輸能力。 系統(tǒng)軟件:操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)、與數(shù)據(jù)接口的高級(jí)語(yǔ)言及其編譯系統(tǒng)。 應(yīng)用程序 各類人員:數(shù)據(jù)庫(kù)管理員、系統(tǒng)分析員、應(yīng)用程序員、最終用戶,8,二、數(shù)據(jù)管理技術(shù)的發(fā)展,計(jì)算機(jī)對(duì)數(shù)據(jù)的管理是指對(duì)數(shù)據(jù)的組織、分類、編

3、碼、存儲(chǔ)、檢索和維護(hù)提供操作手段。 人工管理階段 文件系統(tǒng)階段 數(shù)據(jù)庫(kù)系統(tǒng)階段,9,二、數(shù)據(jù)管理技術(shù)的發(fā)展,人工管理階段 硬件:沒(méi)有直接存取設(shè)備。 軟件:沒(méi)有操作系統(tǒng)及管理數(shù)據(jù)的軟件 數(shù)據(jù):數(shù)據(jù)量小、數(shù)據(jù)無(wú)結(jié)構(gòu),由用戶直接管理,且數(shù)據(jù)間缺少邏輯組織,數(shù)據(jù)依賴于特定的應(yīng)用程序,缺乏獨(dú)立性。,10,二、數(shù)據(jù)管理技術(shù)的發(fā)展,文件系統(tǒng)階段 硬件:直接存取設(shè)備 軟件:通過(guò)文件系統(tǒng),對(duì)文件中的記錄進(jìn)行存取,并可以實(shí)現(xiàn)對(duì)文件的修改、插入、刪除。 數(shù)據(jù):數(shù)據(jù)共享性、獨(dú)立性差且冗余度大。,11,二、數(shù)據(jù)管理技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)系統(tǒng)階段 硬件:出現(xiàn)大容量磁盤。 軟件:數(shù)據(jù)庫(kù)管理系統(tǒng)。 數(shù)據(jù):共享性高,冗余度小,具有

4、一定的程序與數(shù)據(jù)間的獨(dú)立性,并且實(shí)現(xiàn)了對(duì)數(shù)據(jù)進(jìn)行統(tǒng)一的控制。,12,三、數(shù)據(jù)庫(kù)設(shè)計(jì)步驟,按照規(guī)范設(shè)計(jì)的方法,數(shù)據(jù)庫(kù)設(shè)計(jì)可以分為以下6個(gè)階段: 需求分析階段; 概念結(jié)構(gòu)設(shè)計(jì)階段; 邏輯結(jié)構(gòu)設(shè)計(jì)階段; 物理結(jié)構(gòu)設(shè)計(jì)階段; 實(shí)施階段; 運(yùn)行和維護(hù)階段。,13,1.需求分析階段,需求分析的任務(wù)是通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))工作的概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。在新系統(tǒng)的設(shè)計(jì)中必須充分考慮今后可能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)。,14,2.概念結(jié)構(gòu)設(shè)計(jì)階段,概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它

5、通過(guò)對(duì)用戶需求的綜合、歸納和抽象,形成一個(gè)獨(dú)立于具體的數(shù)據(jù)庫(kù)管理系統(tǒng)的概念模型。概念結(jié)構(gòu)設(shè)計(jì)是按用戶的觀點(diǎn)對(duì)數(shù)據(jù)和信息建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象,是用戶和數(shù)據(jù)庫(kù)設(shè)計(jì)人員交流的語(yǔ)言。在概念結(jié)構(gòu)設(shè)計(jì)中一般利用實(shí)體聯(lián)系模型(簡(jiǎn)稱E-R模型)來(lái)反映其關(guān)系。,15,3.邏輯結(jié)構(gòu)設(shè)計(jì)階段,邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R模型轉(zhuǎn)換為所選用的數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。通常邏輯結(jié)構(gòu)設(shè)計(jì)分為兩個(gè)步驟: 第一步,將E-R模型按照數(shù)據(jù)模型轉(zhuǎn)換的原則,將其轉(zhuǎn)化為數(shù)據(jù)庫(kù)管理系統(tǒng)所能支持的數(shù)據(jù)模型; 第二步,對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化,以提高系統(tǒng)效率。,16,4.物理設(shè)計(jì)

6、階段,為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法),它完全依賴于給定的計(jì)算機(jī)系統(tǒng)。,17,5.實(shí)施階段,在數(shù)據(jù)庫(kù)實(shí)施階段,設(shè)計(jì)人員運(yùn)用數(shù)據(jù)庫(kù)管理系統(tǒng)所提供的數(shù)據(jù)語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果創(chuàng)建數(shù)據(jù)庫(kù)、編制與調(diào)試應(yīng)用程序、組織數(shù)據(jù)入庫(kù)并進(jìn)行試運(yùn)行。,18,6.運(yùn)行和維護(hù)階段,數(shù)據(jù)庫(kù)試運(yùn)行合格之后,數(shù)據(jù)庫(kù)開(kāi)發(fā)工作就基本完成,即可投入正式運(yùn)行。數(shù)據(jù)庫(kù)投入正式運(yùn)行則標(biāo)志著開(kāi)發(fā)任務(wù)的完成和維護(hù)工作的開(kāi)始,并不表示設(shè)計(jì)過(guò)程的結(jié)束。由于系統(tǒng)使用環(huán)境的不斷變化,數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中物理存儲(chǔ)也會(huì)不斷變化,因此在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改,也是設(shè)計(jì)工作的繼

7、續(xù)和提高。,19,四、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì),現(xiàn)實(shí)世界(事物、事物性質(zhì)),信息世界,數(shù)據(jù)世界(記錄、數(shù)據(jù)項(xiàng)),抽象化,數(shù)據(jù)化,概念模型描述,概念模型:人們對(duì)現(xiàn)實(shí)世界中事物及事物間聯(lián)系的一種抽象描述。,20,(一)概念模型中的基本概念,1、實(shí)體(Entity) 實(shí)體是客觀存在并可相互區(qū)別的事物。 既可以是實(shí)際存在的對(duì)象,也可以是某種概念。 2、屬性(Attribute) 實(shí)體所具有的某一特性稱為屬性。 例:學(xué)生 (學(xué)號(hào),姓名,性別,出生日期,系,專業(yè)) 3、鍵(Key) 唯一標(biāo)識(shí)實(shí)體的屬性集稱為鍵。 4、實(shí)體集(Entity Set) 所有屬性名完全相同的實(shí)體集合在一起稱為實(shí)體集。(可簡(jiǎn)稱“實(shí)體”)

8、,21,(二)概念模型中實(shí)體的聯(lián)系,聯(lián)系(Relationship) 現(xiàn)實(shí)世界中,事物之間錯(cuò)綜復(fù)雜的聯(lián)系,反映在概念模型中,就有了實(shí)體內(nèi)部的聯(lián)系和實(shí)體之間的聯(lián)系。 聯(lián)系也是實(shí)體,也有屬性。 兩個(gè)實(shí)體之間的聯(lián)系可歸納為三類: 一對(duì)一聯(lián)系(1:1) 一對(duì)多聯(lián)系(1:n) 多對(duì)多聯(lián)系(m:n),22,一對(duì)一聯(lián)系,定義:設(shè)A、B為兩個(gè)實(shí)體集,若A中每個(gè)實(shí)體至多和B中的一個(gè)實(shí)體有聯(lián)系,而B中的每個(gè)實(shí)體至多和A中的一個(gè)實(shí)體有聯(lián)系,則稱A對(duì)B或B對(duì)A是1:1聯(lián)系。 實(shí)例:機(jī)票和乘客之間的聯(lián)系 班級(jí)和班長(zhǎng)之間的聯(lián)系,A,B,一對(duì)一聯(lián)系(1:1),23,一對(duì)多聯(lián)系,定義:若實(shí)體集A的每一個(gè)實(shí)體可以和實(shí)體集B中的

9、幾個(gè)實(shí)體有聯(lián)系,而實(shí)體集B中的每一個(gè)實(shí)體至多和實(shí)體集A中的一個(gè)實(shí)體有聯(lián)系,則稱實(shí)體集A對(duì)B是1:n聯(lián)系 實(shí)例:班級(jí)和學(xué)生之間的聯(lián)系 倉(cāng)庫(kù)和貨品之間的聯(lián)系,A,B,一對(duì)多聯(lián)系(1:n),24,多對(duì)多聯(lián)系,定義:若實(shí)體集A中的每個(gè)實(shí)體都可與B中多個(gè)實(shí)體有聯(lián)系,反之,實(shí)體集B中的每個(gè)實(shí)體也可與A中多個(gè)實(shí)體有聯(lián)系,則A對(duì)B或B對(duì)A是m:n聯(lián)系。 實(shí)例:學(xué)生和課程之間的聯(lián)系 職工和工作之間的聯(lián)系,A,B,多對(duì)多聯(lián)系(m:n),25,(三)概念模型的表示方法,E-R模型(實(shí)體-聯(lián)系模型) 實(shí)體:用矩形表示,矩形框內(nèi)寫明實(shí)體名。 屬性:用橢圓表示,橢圓框內(nèi)寫明屬性名。 聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名。

10、,學(xué)生,學(xué)號(hào),姓名,性別,出生日期,班級(jí),班級(jí)號(hào),班主任,人數(shù),屬于,n,1,26,實(shí)例:設(shè)計(jì)“圖書館圖書管理”系統(tǒng)的E-R模型,問(wèn)題描述: 圖書館內(nèi)圖書均有圖書編號(hào)、書名、作者、出版社、出版日期、書價(jià)等信息; 圖書由管理員登記入冊(cè),在登記圖書時(shí)需要記錄圖書的登記日期; 管理員有管理員編號(hào)、姓名、密碼等信息; 圖書可被讀者借閱,在辦理借閱手續(xù)時(shí)需要記錄圖書的借書日期和還書日期; 讀者有讀者編號(hào)、姓名、工作單位、身份證號(hào)碼等信息。,27,實(shí)例:設(shè)計(jì)“圖書館圖書管理”系統(tǒng)的E-R模型,圖書,管理員,讀者,登記,借閱,1,n,n,m,管理員編號(hào),姓名,密碼,圖書編號(hào),書名,作者,出版社,出版日期,書價(jià),工作單位,姓名,身份證號(hào),讀者編號(hào),登記日期,借書日期,還書日期,28,設(shè)計(jì)“學(xué)生課程管理”系統(tǒng)的E-R模型 問(wèn)題描述: 學(xué)生以班級(jí)為單位進(jìn)行管理; 每個(gè)學(xué)生都有學(xué)號(hào)、姓名、性別、系別、專業(yè)等信息; 每個(gè)班級(jí)都有班級(jí)號(hào)、班

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論