關系數據庫的設計_第1頁
關系數據庫的設計_第2頁
關系數據庫的設計_第3頁
關系數據庫的設計_第4頁
關系數據庫的設計_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

關系數據庫的設計第一頁,共二十八頁,2022年,8月28日主要任務第二頁,共二十八頁,2022年,8月28日任務1學生管理系統(tǒng)需求分析【任務分析】需求分析的任務需求分析的方法數據字典

需求分析的方法⑴首先調查組織機構情況⑵然后調查各部門的業(yè)務活動情況⑶協(xié)助用戶明確對新系統(tǒng)的各種要求⑷確定新系統(tǒng)的邊界第三頁,共二十八頁,2022年,8月28日任務1學生管理系統(tǒng)需求分析數據流圖繪制舉例儲戶將填好的取款單、存折交銀行,銀行做如下處理:審核并查對帳目,將不合格的存折、取款單退回儲戶,合格的存折、取款單送取款處理。處理取款修改帳目,將存折、利息單、結算清單及現金交儲戶,同時將取款單存檔。第四頁,共二十八頁,2022年,8月28日任務1學生管理系統(tǒng)需求分析畫出銀行取款處理數據流圖第一步畫出關聯數據流圖。(注意:現金是實物不能作為數據流。)F2存折、利率單、結算清單F1取款單、存折取款系統(tǒng)PS儲戶S儲戶第五頁,共二十八頁,2022年,8月28日任務1學生管理系統(tǒng)需求分析第二步逐層分解加工,畫出下層DFD。F1取款單、存折F1.2不合格存折、取款單F2存折、利率單、結算清單

D1帳目庫F1.1合格存折、取款單取款審核P1S儲戶S儲戶

D2取款記錄取款處理P2第六頁,共二十八頁,2022年,8月28日任務2設計學生管理系統(tǒng)E-R圖【任務分析】

根據需求分析階段收集到的材料,首先,利用分類、聚集、概括等方法抽象出實體。對列舉出來的實體,一一標注出其相應的屬性。其次,確定實體間的聯系類型(一對一,一對多,多對多)。最后使用ER_Designer工具畫出E-R圖。1.確定實體。通過調查了解到學生管理系統(tǒng)的實體有系部、班級、課程、學生教師等。2.確定實體屬性。如:學生的相關屬性有學號、姓名、性別、出生日期等。第七頁,共二十八頁,2022年,8月28日

3.經過分析確定系統(tǒng)中各實體存在以下聯系:(1)系部和班級之間有個聯系“從屬”,它是一對多的聯系;(2)班級和學生之間有個聯系“組成”,它是一對多的聯系;(3)系部和教師之間有個聯系“聘任”,它是一對多的聯系;(4)教師和課程之間有個聯系“授課”,它是多對多的聯系;(5)學生和課程之間有個聯系“選修”,它是多對多的聯系;任務2設計學生管理系統(tǒng)E-R圖第八頁,共二十八頁,2022年,8月28日任務2設計學生管理系統(tǒng)E-R圖E-R圖中的基本概念實體(Entity):是一個有著一系列顯著的、易辨認的屬性的對象。實體可以是具體的(物體、人物等)。實體也可以抽象的(事、概念、事物之間的聯系)。屬性(Attribute):實體的特性,它描述了實體的一個部分。一個實體可由若干個屬性來刻畫。如學生(學號,姓名,性別,……)。碼(Key):唯一標識實體的屬性集。如:學號為學生的碼。確定屬性的指導:可能將名詞當作屬性,但不應將其和實體混淆。第九頁,共二十八頁,2022年,8月28日任務2設計學生管理系統(tǒng)E-R圖E—R圖設計原則真實性原則避免冗余原則簡單性原則合適性原則(用實體或屬性或聯系集)注意對客觀對象的約束(映射約束、鍵碼約束、參照完整性約束)第十頁,共二十八頁,2022年,8月28日任務2設計學生管理系統(tǒng)E-R圖E-R圖描述現實世界的概念模型實體:屬性:聯系:一對一聯系一對多聯系多對多聯系第十一頁,共二十八頁,2022年,8月28日任務2設計學生管理系統(tǒng)E-R圖1.畫出“系和教師關系”的分E-R圖第十二頁,共二十八頁,2022年,8月28日任務2設計學生管理系統(tǒng)E-R圖2.畫出“學生和課程關系”的分E-R圖第十三頁,共二十八頁,2022年,8月28日任務2設計學生管理系統(tǒng)E-R圖3.畫出“教師和課程關系”的分E-R圖(學生練習)第十四頁,共二十八頁,2022年,8月28日任務2設計學生管理系統(tǒng)E-R圖4.畫出全局E-R圖(學生練習)第十五頁,共二十八頁,2022年,8月28日任務3設計學生管理系統(tǒng)的關系模式【任務分析】根據任務要求,需要先將E-R模型按規(guī)則轉化為關系模式,在根據導出的關系模式根據功能需求,增加關系、屬性并規(guī)范化得到最終的關系模型。第十六頁,共二十八頁,2022年,8月28日任務3設計學生管理系統(tǒng)的關系模式1.“教師”與“系部”之間存在一對多的關系系部(系部編碼,系部名稱)教師(教師編碼,教師姓名,性別,出生日期職稱)2.“學生”與“課程”之間存在多對多的關系

學生(學號,姓名,性別,出生日期,入學成績,班級編碼)課程(課程編碼,課程名,學分)選修(學號,課程編碼,成績)3.“教師”與“課程”之間存在多對多的關系教師(教師編碼,教師姓名,性別,出生日期職稱)課程(課程編碼,課程名,學分)授課(教師編碼,課程編碼)第十七頁,共二十八頁,2022年,8月28日任務3設計學生管理系統(tǒng)的關系模式4.對123處理結果進行綜合,得到最終的關系數據模型系部(系部編碼,系部名稱)教師(教師編碼,教師姓名,性別,出生日期,職稱)學生(學號,姓名,性別,出生日期,入學成績,班級編碼)課程(課程編碼,課程名,學分)選修(學號,課程編碼,成績)授課(教師編碼,課程編碼)班級(班級編碼,班級名,所屬專業(yè))專業(yè)(專業(yè)編碼,專業(yè)名,所屬系部)第十八頁,共二十八頁,2022年,8月28日任務4設計學生管理系統(tǒng)的物理結構【任務分析】根據設計的關系模式,建立系部表、教師表、學生表、課程表、選修表、授課表、班級表、專業(yè)表共8張表第十九頁,共二十八頁,2022年,8月28日任務4設計學生管理系統(tǒng)的物理結構第二十頁,共二十八頁,2022年,8月28日任務5編寫數據庫設計說明書撰寫引言、外部設計,樣例如下:第二十一頁,共二十八頁,2022年,8月28日任務5編寫數據庫設計說明書撰寫約定、專門指導、支持軟件,樣例如下:第二十二頁,共二十八頁,2022年,8月28日任務5編寫數據庫設計說明書撰寫結構設計,樣例如下:第二十三頁,共二十八頁,2022年,8月28日任務5編寫數據庫設計說明書撰寫結構設計,樣例如下:第二十四頁,共二十八頁,2022年,8月28日任務5編寫數據庫設計說明書撰寫安全保密設計,樣例如下:第二十五頁,共二十八頁,2022年,8月28日練習根據自己的特長,任選一個管理信息系統(tǒng)進行數據庫設計1.管理信息系統(tǒng)數據庫需求分析。

完成對畫出用例圖,數據流圖,功能結構圖。2.數據庫概念設計

完成E-R圖。3.數據庫邏輯設計

完成關系模型。4.數據庫物理設計

溫馨提示

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

評論

0/150

提交評論