摘要:下面是由希賽小編整理的中級通信互聯網技術知識點精講之概念模型,希望能幫助學友們。
下面是由希賽小編整理的中級通信互聯網技術知識點精講之概念模型,希望能幫助學友們。具體內容如下:
概念模型
概念模型是現實世界到機器世界的一個中間層次。
概念模型用于信息世界的建模,是現實世界到信息世界的第一層抽象,是數據庫設計人員進行數據庫設計的有力工具,也是數據庫設計人員和用戶之間進行交流的語言,因此概念模型一方面應該具有較強的語義表達能力,能夠方便、直接地表達應用中的各種語義知識;另一方面還應該簡單、清晰,易于用戶理解。
(1)概念模型中的基本概念
概念模型涉及的概念主要有如下幾個。
①實體(Entity)。客觀存在并可相互區別的事物稱為實體。實體可以是具體的人、事、物,也可以是抽象的概念或聯系。例如,一個職工、一個學生、一個部門、一門課、學生的一次選課、部門的一次訂貨、老師與系的工作關系(即某位老師在某系工作)等都是實體。
②屬性(Attribute)。實體所具有的某一特性稱為屬性。一個實體可以由若干個屬性來描述。例如,學生實體可以由學號、姓名、性別、出生年份、系、入學時間等屬性組成。
(94002268,張三,男,1976,計算機系,1994)這些屬性組合起來表征了一個學生。
③碼(Key)。標識實體的屬性集稱為碼。例如,學號是學生實體的碼。
④域(Domain)。屬性的取值范圍稱為該屬性的域。例如,學號的域為8位整數,姓名的域為字符串集合,年齡的域為小于38的整數,性別的域為(男,女)。
⑤實體型(EntityType)。具有相同屬性的實體必然具有共同的特征和性質。用實體名及其屬性名集合來抽象和刻畫同類實體,稱為實體型。例如,學生(學號,姓名,性別,出生年份,系,入學時間)就是一個實體型。
⑥實體集(EntitySet)。同型實體的集合稱為實體集。例如,全體學生就是一個實體集。
⑦聯系(Relationship)。在現實世界中,事物內部以及事物之間是有聯系的,這些聯系在信息世界中反映為實體(型)內部的聯系和實體(型)之間的聯系。實體內部的聯系通常是指組成實體的各屬性之間的聯系。實體之間的聯系通常是指不同實體集之間的聯系。
兩個實體型之間的聯系可以分為以下3類:
一對一聯系(1:1)
一對多聯系(1:n)
多對多聯系(m:n)
(2)概念模型的表示方法
概念模型是對信息世界建模,所以概念模型應該能夠方便、準確地表示出上述信息世界中的常用概念。概念模型的表示方法很多,其中最為常用的是P.P.S.Chen于1976年提出的實體一聯系方法(Entity-RelationshipApproach)。該方法用E-R圖來描述現實世界的概念模型,E-R方法也稱為E-R模型。
E-R圖提供了表示實體型、屬性和聯系的方法。
實體型:用矩形表示,矩形框內寫明實體名。
屬性:用橢圓形表示,并用無向邊將其與相應的實體連接起來。
聯系:用菱形表示,菱形框內寫明聯系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯系的類型(1:1、1:n或m:n)。
最常用的數據模型
目前,數據庫領域中最常用的數據模型有3種。分別是:層次模型(HierarchicalModel)、網狀模型(NetworkModel)和關系模型(RelationalModel)。
(1)層次模型
層次模型類似于倒置樹型的父子結構,它構成層次結構。一個父表可以有多個子表,而一個子表只能有一個父表。層次模型的優點是數據結構類似金字塔。不同層次之間的關聯性直接且簡單:缺點是,由于數據縱向發展,橫向關系難以建立,數據可能會重復出現,造成管理維護的不便。
(2)網狀模型
網狀模型克服了層次模型的一些缺點。該模型也使用倒置樹型結構。與層次結構不同的是,網狀模型的結點間可以任意發生聯系,能夠表示各種復雜的聯系。網狀模型的優點是可以避免數據的重復性,缺點是關聯性比較復雜,尤其是當數據庫變得越來越大時,關聯性的維護會非常復雜。
(3)關系模型
關系模型突破了層次模型和網狀模型的許多局限。關系是指由行與列構成的二維表。在關系模型中,實體和實體間的聯系都是用關系表示的。也就是說,二維表格中既存放著實體本身的數據,又存放著實體間的聯系。關系不但可以表示實體間一對多的聯系,通過建立關系間的關聯,也可以表示多對多的聯系。
相關推薦:
通信工程師備考資料免費領取
去領取
專注在線職業教育25年