E-R概念模型
數據庫模型主要分為三類:
1.概念模型(用于數據庫設計) 2.邏輯模型(實現DBMS) 3.物理模型(物理層面的存儲方法與存取方式)關于概念模型中的 E-R 模型
概念模型有很多種表示方法其中最為著名的是 P.P.S.Chen 于1976年提出的實體-聯系方法E-R 概念模型中的主要概念以及 E-R 圖的繪制方法
首先 E-R 圖中包含以下對象:1.實體(具體的事物)2.屬性(描述實體的數據)3.聯系(實體之間的聯系)其中聯系又分為一對一、一對多、多對多聯系。繪制方法:
1.確定實體2.確定每個實體的屬性3.確定實體之間的聯系并為其命名4.確定聯系種類和其屬性5.畫出 E-R 圖畫圖時矩形表示實體,矩形內寫上實體名,橢圓形表示實體屬性,下劃線表示實體的鍵,用實線連接實體與屬性。用菱形表示實體之間的聯系,菱形內寫上聯系名。如果聯系也有自己的屬性,則用橢圓表示聯系的屬性并將聯系與屬性連接,最后連接聯系與相應實體。繪制實例:
假設每個學生選修若干門課程,且每個學生每選一門課只有一個成績,每個教師只擔任一門課的教學,一門課由若干教師授課。“學生”有屬性:學號、姓名、地址、年齡、性別。“教師”有屬性:職工號、教師姓名、職稱,“課程”有屬性:課程號、課程名。1.找出實體:
實體有:學生,課程,教師
2.確定屬性:
學生:學號、姓名、地址、年齡、性別。
課程:職工號、教師姓名、職稱
教師:課程號、課程名
3.確定聯系:
學生與課程之間的選課關系:多對多(學生可選多門課且一門課可被多個學生選擇)
教師與課程之間的授課關系:多對一(每個教師只擔任一門課,一門課可有多個教師任課)
4.確定關系屬性:
學生與課程之間的選課關系有一個成績屬性
5.畫出 E-R 圖:
總結
- 上一篇: HTML CSS 网页设计作业「动漫小站
- 下一篇: 【算法-LeetCode】121. 买卖