MySQL數據庫應用與管理項目化教程課件:概念模型_第1頁
MySQL數據庫應用與管理項目化教程課件:概念模型_第2頁
MySQL數據庫應用與管理項目化教程課件:概念模型_第3頁
MySQL數據庫應用與管理項目化教程課件:概念模型_第4頁
MySQL數據庫應用與管理項目化教程課件:概念模型_第5頁
已閱讀5頁,還剩33頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

應用數據庫設計教學目標能力目標◎能針對數據庫設計項目,做好調研準備和有效采集調研數據;◎能繪制業務流圖、數據流圖,分析數據并繪制簡單局部ER圖。知識目標◎熟悉需求分析的步驟和方法;◎掌握規范業務流圖、數據流圖、ER圖的繪制。學習重點◎熟悉需求分析方法步驟、調研準備和采集調研數據方法;◎掌握規范業務流圖、數據流圖、ER圖的繪制方法。學習難點◎需求分析和全局ER圖的繪制。任務任務1需求調研任務2需求分析任務3概念模型設計任務4邏輯結構設計數據庫設計流程圖?

數據庫設計流程任務三概念模型設計任務說明通過前面一序列的需求分析,確定了系統的業務流程,并得到明確的系統功能框架、詳細的數據流程圖、數據字典和系統分析報告。接著我們要利用這些數據成果,歸類劃分出應用系統數據的描述形式,即進行概念模型設計。我們在完成了超市銷售管理系統的需求分析的基礎上,在本節進行其概念模型設計。教學目標掌握屬性的分類、實體與實體聯系的識別掌握局部E-R圖設計掌握全局E-R圖的整合設計交流討論什么是概念模型?如何理解實體、屬性與聯系?如何識別?E-R圖是什么?有何作用?由哪些要素組成?如何設計項目系統E-R圖?一般采用自底向上的方法。先設計局部E-R圖(可按部門或應用子系統的分類進行局部設計)。再設計總體E-R圖。請展示你調研后建立的E-R圖,并簡單介紹概念模型設計概念模型是整個組織用戶最關心的信息結構,它明確描述了用戶業務數據需求與數據之間的各種聯系、數據約束,是方便設計人員與用戶溝通數據的一種表達方式。描述概念模型的表示方法有很多,其中比較流行的是實體—聯系模型,即E-R圖模型。設計概念模型E-R圖一般可以自底向上的分析策略,即先建立各局部應用的E-R圖,然后再將各局部E-R圖合成為全局E-R圖。BACK實體與聯系實體是客觀中可相互區別的事物,是應用系統中用戶要檢索的對象,可以是具體的人、事、物,也可以是抽象的概念或聯系,如商品、員工、客戶、銷售、購單等.屬性實體是通過一些特征描述的,這些特征即為實體的屬性。如:員工有編號、姓名、性別、出生日期等屬性。實體對應某屬性所具有的值,稱為屬性值,如員工屬性姓名有“張三”、“李四”等屬性值。實體與聯系實體型通常用實體名及其屬性名集合來描述同類實體,稱為實體型。同型實體的集合稱為實體集,如所有員工信息是一個實體集,每一個員工的具體信息則稱實體值.聯系在實際業務中,兩個或兩個以上的實體通過某種業務處理產生聯系,這種聯系即為實體之間的聯系。如:員工銷售商品,即實體“員工”與實體“商品”通過銷售業務產生了聯系。實體與聯系實體聯系類型一對一聯系例:部門與與部門經理一對多聯系例:員工與部門多對多聯系例:每種商品與銷售員工BACKE-R圖E-R圖作用充分反映用戶需求易于理解易于更改易于向各種數據模型轉換E-R圖元素實體:用方框表示聯系:用棱形表示屬性:用橢圓形表示E-R圖兩種實體間聯系的E-R圖表示E-R圖兩種以上實體聯系的E-R圖表示E-R圖例如:超市銷售管理系統中的采購商品過程中,采購人員(員工)隸屬于采購部(部門),部門與員工之間是1:n關系,采購人員可以跟不同供應商采購多件不同商品。由于一個員工負責可以跟多個供應商采購商品采多種商品,一個供應商供應多個員工多種商品,所以員工與供應商之間是多對多關系,商品與供應商之間是多對多關系,員工與商品之間也是對多對關系。用E-R圖表示。E-R圖簡潔E-R圖表示BACK繪制局部E-R圖采用自底向上的分析策略先建立每個局部應用的E-R圖。建立局部E-R圖時,先確定子系統中的實體與實體所包含的屬性,再確定實體之間的聯系。(1)先歸類劃分實體及其屬性1)對局部應用出現的信息進行分類,一般實體與屬性在需求分析中以名詞出現。2)分析實體及其屬性。劃分實體與屬性沒有絕對的標準,一般按現實世界中事物的自然定義來劃分,確定出哪些信息是某一實體的自然屬性;當實體的某個屬性本身又需要進一步描述時,或一個實體的某個屬性還存在多個值對應時,這屬性應考慮以一個實體來表示。繪制局部E-R圖(2)確定實體間聯系及其屬性1)分析需求分析中出現的動作詞,聯系在需求分析中均以動詞出現。2)對于不屬于任何實體的信息,需考慮它描述的場合,即是在哪在事務動作下才會出現的,這些動作產生的數據即是聯系的屬性。繪制局部E-R圖例1:在超市銷售管理系統中銷售部調研的記錄信息為:部門:部門名稱、業務職責、電話員工登記:員工號、所在部門、姓名、性別、身份證號、出生日期、入店日期、職業、聯系電話、電子郵箱、住址、郵編。會員登記:會員號、姓名、性別、身份證號、出生日期、入會日期、聯系電話、電子郵箱、住址、郵編、積分。商品:商品編號、商品名稱、商品類型、商品簡介、商品品牌、廠商名稱、促銷折扣、促銷起始時間、促銷終止時間。銷售單:銷售單號、商品名、件數、時間、促銷打折會員號批發價或零售價應收金額、銷售時間、銷售員號。退貨單:銷售單、退貨商品條碼、商品名稱、退貨單價、數量、退還金額、退貨原因、退貨時間、銷售員號。請歸類出實體及其屬性及實體聯系、E-R圖繪制局部E-R圖歸類出以下四個實體:部門、員工、會員、商品、折扣找出其自然屬性:找出四個聯系:動作發生時所需登記的信息員工、商品與會員間的銷售聯系員工與商品間的退貨聯系員工與商品間的促銷聯系員工與部門間的所屬聯系繪制局部E-R圖聯系類型:一個員工來自一個部門,一個部門有多個員工。一個員工銷售多種商品,一種商品也可被多個員工所銷售。一個員工可為多個客戶銷售,一個客戶可以從多個員工中購買商品。一個客戶可買多種商品,一種商品也可賣給多個客戶。一種商品只能給一個員工設置促銷折扣,一個折扣信息只屬于某種商品。一個員工可以負責多種商品的退貨,一種商品的退貨可能被多個員工負責。繪制局部E-R圖繪制銷售部的局部E-R圖BACK整合全局E-R圖各局部E-R圖中表示信息可能存在表述不一致等沖突,為了提供給系統開發人員和用戶能共同理解接受的統一概念模型圖,我們需要對各個局部E-R圖進行整合,消除沖突與冗余,就可得到系統的全局E-R圖,即系統概念模型圖。整合全局E-R圖整合全局E-R圖的步驟如下:(1)消除沖突,合并局部E-R圖。用兩兩合并累加局部E-R圖的方式,逐步合并,消除重復與沖突部分,生成初步E-R圖。1)消除命名沖突。對實體、聯系同名異義、異名同義的命名進行清理解決。2)綜合同一實體的所有屬性。3)保留兩實體之間的不同聯系。4)消除實體、屬性和聯系的不一致定義沖突。整合全局E-R圖(2)消除冗余在初步合成的E-R圖中,可能存在不必要的冗余,為防止破壞數據的完整性,應消除冗余。如:實體屬性數據的冗余,實體聯系的冗余。這些冗余都可以從其他實體或聯系中導出的,不必要重復出現,容易破壞數據的不一致。整合全局E-R圖例:用繪制局部E-R圖的方法同樣繪出采購部局部E-R圖。整合全局E-R圖E-R圖整合同名異義沖突:兩圖中都有退貨聯系,它們的含義不同,所以應該消除同名異義沖突,完善聯系:銷售部中的上架商品與采購部的商品應存在所屬聯系。整合全局E-R圖BACK設計局部E-R圖例2:在學生成績管理系統中,涉及到以下信息的描述,請畫出其E-R圖.學生:學號、姓名、性別、專業、系別、年齡、某學期的選修課程號、成績課程:課程號、課程名、開課系別、任課教師教師:教師號、姓名、性別、系別、職稱、講授課程專業:專業號、專業名、系別、輔導教師系別:系別號、系別名設計局部E-R圖學生選課的局部應用范圍E-R圖:確定局部應用包含的實體及其屬性。設計局部E-R圖確定實體之間的聯系:設計局部E-R圖去除聯系冗余:設計局部E-R圖教師授課的局部應用范圍E-R圖:確定局部應用包含的實體及其屬性。設計局部E-R圖確定實體之間的聯系,并去聯系冗余:設計總體E-R圖例:合并學生選課與

溫馨提示

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

評論

0/150

提交評論