數(shù)據(jù)庫設(shè)計(jì)演示文稿_第1頁
數(shù)據(jù)庫設(shè)計(jì)演示文稿_第2頁
數(shù)據(jù)庫設(shè)計(jì)演示文稿_第3頁
數(shù)據(jù)庫設(shè)計(jì)演示文稿_第4頁
數(shù)據(jù)庫設(shè)計(jì)演示文稿_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫設(shè)計(jì)演示文稿現(xiàn)在是1頁\一共有37頁\編輯于星期五優(yōu)選數(shù)據(jù)庫設(shè)計(jì)現(xiàn)在是2頁\一共有37頁\編輯于星期五本章任務(wù)學(xué)習(xí)設(shè)計(jì)數(shù)據(jù)庫的步驟繪制學(xué)生選課系統(tǒng)數(shù)據(jù)庫的E-R圖把學(xué)生選課系統(tǒng)數(shù)據(jù)庫的E-R圖轉(zhuǎn)化為表用三大范式規(guī)范數(shù)據(jù)庫設(shè)計(jì)現(xiàn)在是3頁\一共有37頁\編輯于星期五本章目標(biāo)如何標(biāo)識(shí)實(shí)體對(duì)象如何畫E-R圖如何將E-R圖轉(zhuǎn)換為數(shù)據(jù)表數(shù)據(jù)規(guī)范化設(shè)計(jì)—三大范式現(xiàn)在是4頁\一共有37頁\編輯于星期五學(xué)生選課系統(tǒng)現(xiàn)在是5頁\一共有37頁\編輯于星期五為什么需要數(shù)據(jù)庫設(shè)計(jì)復(fù)雜的數(shù)據(jù)庫需要規(guī)范化設(shè)計(jì)?,F(xiàn)在是6頁\一共有37頁\編輯于星期五什么是數(shù)據(jù)庫設(shè)計(jì)現(xiàn)實(shí)世界信息世界數(shù)據(jù)(電腦)世界現(xiàn)在是7頁\一共有37頁\編輯于星期五數(shù)據(jù)庫設(shè)計(jì)的步驟現(xiàn)在是8頁\一共有37頁\編輯于星期五數(shù)據(jù)庫設(shè)計(jì)第一步:標(biāo)識(shí)實(shí)體數(shù)據(jù)庫中的數(shù)據(jù)對(duì)象,稱為實(shí)體。實(shí)體有一個(gè)或多個(gè)屬性。在需求分析階段,需要知道要在數(shù)據(jù)庫中存儲(chǔ)哪些信息。數(shù)據(jù)庫設(shè)計(jì)的第一步:標(biāo)識(shí)實(shí)體?,F(xiàn)在是9頁\一共有37頁\編輯于星期五標(biāo)識(shí)實(shí)體標(biāo)識(shí)學(xué)生選課系統(tǒng)中的實(shí)體對(duì)象學(xué)生信息教員信息通知課程信息現(xiàn)在是10頁\一共有37頁\編輯于星期五標(biāo)識(shí)實(shí)體的屬性學(xué)生信息學(xué)號(hào)、姓名、性別、年齡、班級(jí)教員信息工號(hào)、姓名、性別、年齡、教齡、職稱課程信息課程號(hào)、名稱、學(xué)時(shí)、學(xué)分通知標(biāo)題、內(nèi)容現(xiàn)在是11頁\一共有37頁\編輯于星期五實(shí)體之間的關(guān)系大部分實(shí)體并不是孤立的,它們之間存在著各種關(guān)系。丈夫與妻子之間一對(duì)一的關(guān)系班級(jí)與學(xué)生之間一對(duì)多的關(guān)系學(xué)生與課程之間多對(duì)多的關(guān)系現(xiàn)在是12頁\一共有37頁\編輯于星期五學(xué)生選課系統(tǒng)中各實(shí)體之間的關(guān)系學(xué)生信息教員信息課程信息一名學(xué)生可以選修多門課程一門課程由一個(gè)或多名學(xué)生選修一名教員講授一至多門課程一門課程只能由一名教員講授現(xiàn)在是13頁\一共有37頁\編輯于星期五數(shù)據(jù)庫設(shè)計(jì)第二步:繪制E-R圖E-R圖(EntityRelationshipDiagram),中文稱為“實(shí)體-關(guān)系圖”,提供了表示實(shí)體、屬性和關(guān)系的圖形符號(hào)。實(shí)體名屬性名關(guān)系名實(shí)體表示關(guān)系表示屬性表示現(xiàn)在是14頁\一共有37頁\編輯于星期五學(xué)生選課系統(tǒng)中的E-R圖現(xiàn)在是15頁\一共有37頁\編輯于星期五E-R圖如何表示實(shí)體之間的關(guān)系現(xiàn)在是16頁\一共有37頁\編輯于星期五E-R圖如何表示實(shí)體之間的關(guān)系現(xiàn)在是17頁\一共有37頁\編輯于星期五學(xué)生選課系統(tǒng)完整的E-R圖現(xiàn)在是18頁\一共有37頁\編輯于星期五課堂練習(xí)畫出倉庫--商品的E-R圖提示:倉庫的屬性包括:地點(diǎn)、面積等;商品的屬性包括:商品名稱、價(jià)格等。n1倉庫商品存放地點(diǎn)面積倉庫號(hào)商品號(hào)價(jià)格數(shù)量商品名現(xiàn)在是19頁\一共有37頁\編輯于星期五數(shù)據(jù)庫設(shè)計(jì)第三步:E-R模型轉(zhuǎn)換為數(shù)據(jù)表將E-R模型轉(zhuǎn)換為數(shù)據(jù)表的基本原則:將各實(shí)體轉(zhuǎn)換為對(duì)應(yīng)的表,將各屬性轉(zhuǎn)換為各表對(duì)應(yīng)的列。標(biāo)識(shí)每個(gè)表的主鍵列,需要注意的是:沒有主鍵的表要添加ID編號(hào)列,它沒有實(shí)際含義,用于做主鍵。

例如:通知數(shù)據(jù)表中除了標(biāo)題、內(nèi)容外,還應(yīng)加一個(gè)ID主鍵列,用以區(qū)分每條記錄。如果實(shí)體之間有某種關(guān)系,還要在表中添加外鍵?,F(xiàn)在是20頁\一共有37頁\編輯于星期五學(xué)生選課系統(tǒng)中各實(shí)體轉(zhuǎn)換為數(shù)據(jù)表現(xiàn)在是21頁\一共有37頁\編輯于星期五如何將E-R圖中的關(guān)系轉(zhuǎn)換為數(shù)據(jù)表如果實(shí)體A和實(shí)體B之間存在一對(duì)一的關(guān)系,將E-R圖轉(zhuǎn)換為數(shù)據(jù)表有以下三種方法:把A實(shí)體的主關(guān)鍵字加入到B實(shí)體轉(zhuǎn)換后的數(shù)據(jù)表中作為外鍵,如果關(guān)系有屬性也一并加入。把B實(shí)體的主關(guān)鍵字加入到A實(shí)體轉(zhuǎn)換后的數(shù)據(jù)表中作為外鍵,如果關(guān)系有屬性也一并加入。直接將關(guān)系轉(zhuǎn)換為數(shù)據(jù)表,表中包含兩個(gè)實(shí)體的主關(guān)鍵字,如果關(guān)系有屬性也一并加入?,F(xiàn)在是22頁\一共有37頁\編輯于星期五一對(duì)一的關(guān)系轉(zhuǎn)換為數(shù)據(jù)表丈夫(身份證號(hào),姓名,職業(yè),出生日期)妻子(身份證號(hào),姓名,職業(yè),出生日期,丈夫身份證號(hào),子女?dāng)?shù),婚齡)現(xiàn)在是23頁\一共有37頁\編輯于星期五一對(duì)多的關(guān)系轉(zhuǎn)換為數(shù)據(jù)表如果實(shí)體A和實(shí)體B之間是一對(duì)多的關(guān)系,關(guān)系轉(zhuǎn)換方法為:可將“一方”實(shí)體的主關(guān)鍵字納入“n方”實(shí)體轉(zhuǎn)換后的數(shù)據(jù)表中作為“外部關(guān)鍵字”,同時(shí)把關(guān)系的屬性也一并其中?,F(xiàn)在是24頁\一共有37頁\編輯于星期五一對(duì)多中的關(guān)系轉(zhuǎn)換為數(shù)據(jù)表班級(jí)(班級(jí)編號(hào)、班級(jí)名稱)學(xué)生(學(xué)號(hào)、姓名、性別、年齡、班級(jí)編號(hào))現(xiàn)在是25頁\一共有37頁\編輯于星期五多對(duì)多的關(guān)系轉(zhuǎn)換為數(shù)據(jù)表如果實(shí)體A和實(shí)體B之間是多對(duì)多的關(guān)系,必須按以下原則轉(zhuǎn)換化數(shù)據(jù)表:必須對(duì)“關(guān)系”單獨(dú)建立一個(gè)數(shù)據(jù)表。該數(shù)據(jù)表的屬性中至少要包括實(shí)體A和實(shí)體B的主關(guān)鍵字作為外鍵,并且如果關(guān)系有屬性,也要?dú)w入這個(gè)關(guān)系中?,F(xiàn)在是26頁\一共有37頁\編輯于星期五多對(duì)多的關(guān)系轉(zhuǎn)換為數(shù)據(jù)表學(xué)生(學(xué)號(hào)、姓名、性別、年齡)課程(課程號(hào)、名稱、課時(shí)、學(xué)分)選課(編號(hào)、學(xué)號(hào)、課程號(hào))現(xiàn)在是27頁\一共有37頁\編輯于星期五學(xué)生選課系統(tǒng)的數(shù)據(jù)表現(xiàn)在是28頁\一共有37頁\編輯于星期五數(shù)據(jù)規(guī)范化假設(shè)某建筑公司要設(shè)計(jì)一個(gè)數(shù)據(jù)庫。公司的業(yè)務(wù)規(guī)則概括說明如下:公司承擔(dān)多個(gè)工程項(xiàng)目,每一項(xiàng)工程有:工程號(hào)、工程名稱、施工人員等公司有多名職工,每一名職工有:職工號(hào)、姓名、性別、職務(wù)等公司按照工時(shí)和小時(shí)工資率支付工資,小時(shí)工資率由職工的職務(wù)決定現(xiàn)在是29頁\一共有37頁\編輯于星期五為什么要數(shù)據(jù)規(guī)范化表中存在大量冗余信息插入數(shù)據(jù)、更新數(shù)據(jù)、刪除數(shù)據(jù)時(shí)都可能會(huì)引發(fā)異常現(xiàn)在是30頁\一共有37頁\編輯于星期五第一范式第一范式的目標(biāo)是確保每列的原子性。即數(shù)據(jù)表中的字段都是單一屬性的,不可再分。姓名性別年齡地址張三男19北京市海淀區(qū)中關(guān)村大街20號(hào)李四男20石家莊市橋西區(qū)中山路112號(hào)王五男19北京市海淀區(qū)學(xué)府路210號(hào)趙六男21北京市朝陽區(qū)櫻花街32號(hào)現(xiàn)在是31頁\一共有37頁\編輯于星期五第二范式第二范式是在第一范式的基礎(chǔ)上,確保表中的每列都和主鍵相關(guān)。即要求一個(gè)表只描述一件事情。職工信息工程信息勞資信息現(xiàn)在是32頁\一共有37頁\編輯于星期五第二范式現(xiàn)在是33頁\一共有37頁\編輯于星期五第三范式第三范式是在第二范式的基礎(chǔ)上,確保表中每列都和主鍵直接相關(guān),而不是間接相關(guān)。間接相關(guān)又稱為傳遞依賴。假設(shè)數(shù)據(jù)表中A、B、C三列,如果A->B,而B->C,則

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論