- MySQL數據庫實用教程
- 趙明淵 唐明偉主編
- 886字
- 2025-02-08 17:13:39
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種聯系
- 有趣的二進制:軟件安全與逆向分析
- Python數據挖掘:入門、進階與實用案例分析
- Voice Application Development for Android
- Game Development with Swift
- Libgdx Cross/platform Game Development Cookbook
- Live Longer with AI
- 數據要素五論:信息、權屬、價值、安全、交易
- 大數據:從概念到運營
- 深入淺出MySQL:數據庫開發、優化與管理維護(第2版)
- 數據架構與商業智能
- 信息融合中估計算法的性能評估
- SQL Server 2008寶典(第2版)
- 數據分析思維:產品經理的成長筆記
- Visual Studio 2012 and .NET 4.5 Expert Development Cookbook
- Oracle 11g數據庫管理與開發基礎教程