官术网_书友最值得收藏!

1.2.2 概念模型

1.概念模型的基本概念

概念模型是數據庫設計人員和客戶之間進行交流的工具,僅考慮領域實體屬性和聯系,要求有較強的語義表達能力,且簡單清晰、易于理解。其基本概念如下。

(1)實體:客觀存在并可相互區別的事物稱為實體。實體可以是具體的人、事、物或抽象的概念,例如,在教學管理系統中,“學生”就是一個實體。

(2)屬性:實體所具有的某一特性稱為屬性。例如,在教學管理系統中,學生的特性有學號、姓名、性別、出生日期、籍貫、總學分、專業代碼,它們就是“學生”的7個屬性。

(3)實體型:用實體名及其屬性集合來抽象和刻畫的同類實體,稱為實體型。例如,學生(學號,姓名,性別,出生日期,籍貫,總學分,專業代碼)就是一個實體型。

(4)實體集:同類實體的集合稱為實體集。例如,全體學生記錄就是一個實體集。

(5)聯系:現實世界中事物內部和事物之間的聯系,在概念模型中反映為實體(型)內部的聯系和實體(型)之間的聯系。

2.實體之間的聯系

實體之間的聯系,可分為一對一的聯系、一對多的聯系、多對多的聯系。

(1)一對一(1:1)的聯系。例如,一個班級只有一個正班長,而一個正班長只屬于一個班級,班級與正班長兩個實體間具有一對一的聯系。

(2)一對多(1:n)的聯系。例如,一個班級可以有若干學生,而一個學生只能屬于一個班級,班級與學生兩個實體間具有一對多的聯系。

(3)多對多(m:n)的聯系。例如,一個學生可選修多門課程,一門課程可被多個學生選修,學生與課程兩個實體間具有多對多的聯系。

3.概念模型的表示方法

概念模型的表示方法很多,其中著名和常用的方法是實體-聯系方法(entity-relationship approach)。該方法用E-R圖(entity-relationship diagram)描述現實世界的概念模型,并從中抽象出實體和實體之間的聯系。E-R圖中的表示如下。

(1)實體采用矩形框表示,框內為實體名;

(2)屬性采用橢圓形框表示,框內為屬性名。

(3)實體間的聯系采用菱形框表示,聯系以適當的含義命名,名字寫在菱形框中。

(4)用無向邊將存在聯系的矩形框分別與菱形框相連,并在連線上標明聯系的類型。如果聯系也具有屬性,則將橢圓形框與菱形框也用無向邊相連。

實體之間的3種聯系如圖1.5所示。

圖1.5 實體之間的3種聯系

主站蜘蛛池模板: 宝山区| 板桥市| 当雄县| 安吉县| 康平县| 龙海市| 绥宁县| 自贡市| 得荣县| 永胜县| 龙川县| 凉城县| 民乐县| 石渠县| 余江县| 陈巴尔虎旗| 万宁市| 崇礼县| 瑞丽市| 望奎县| 镇巴县| 庆元县| 女性| 湄潭县| 牙克石市| 泸定县| 保亭| 额济纳旗| 蒙山县| 博乐市| 青冈县| 濮阳市| 红原县| 安徽省| 宜宾市| 丰宁| 龙江县| 新安县| 台江县| 南投市| 镇沅|