資料庫複習筆記(3) E R模型

2021-09-07 09:47:24 字數 2238 閱讀 6537

e-r圖

聯絡弱實體、強實體

實體和聯絡是e-r圖的兩個基本構件

現實世界中客觀存在且可以相互區分的事物。可以是具體的事務,也可以是抽象的概念

現實世界中的事物內部以及事物之間存在一定的關係,e-r模型中的聯絡是對這種關係的抽象

實體是e-r圖的基本構件,用於描述資料庫所記錄的內容。可以表示現實世界中的眾多概念。

實體在e-r圖中用矩形表示,矩形框內標註實體名稱。

每個實體包含多個實體例項/實體成員。實體成員不需要表示在e-r圖中,但會被記錄到該e-r圖所建立的資料庫中。

每個實體都有屬性,實體的乙個屬性描述該實體的一種特徵。實體的屬性表示每個實體需要記錄的細節。

唯一屬性

唯一屬性是指可以唯一標識實體例項的屬性。唯一屬性都帶下劃線。

復合屬性

復合屬性是若干屬性的組合。用帶括號的屬性名表示。

復合的唯一屬性

某些單個屬性不能唯一標識實體,但是組合在一起可以作為唯一屬性。

多個唯一屬性(候選碼)

當實體同時擁有多個唯一屬性時,每個唯一屬性是乙個候選碼。

多值屬性

多值屬性用於實體屬性有多個不同取值的情況,用雙線橢圓表示

派生屬性

派生屬性屬於非永久性儲存於資料庫中的屬性。派生屬性的值可以其他屬性值或資料(如當前日期)派生出來。派生屬性用虛線橢圓表示。

可選屬性

對於每乙個例項,實體的大部分屬性都有相應的取值,但也有的屬性可能沒有值,這些屬性就是可選屬性。可選屬性用屬性名加上大寫o表示。

e-r圖中每個實體必須通過聯絡至少與乙個其他實體相關聯。e-r圖中的聯絡用菱形表示。

基數約束

用於表示該實體可以有多少例項與另一實體的例項存在聯絡(數量約束)

最大基數:靠近實體一端的基數約束部分;

最小基數:遠離實體一端的基數約束部分。

聯絡型別(最大基數側)

聯絡兩側的最大基數約束可為乙個或多個

聯絡例項

聯絡屬性

多對多聯絡有自己的屬性,這些屬性就是聯絡屬性

一對一與一對多聯絡若存在屬性,該屬性可以轉化為在該聯絡中最大基數為1的實體屬性(不必要)

聯絡的度

聯絡的度表示有多少個實體參與到該聯絡中

一元聯絡(同乙個實體的成員之間的聯絡)

二元聯絡(兩個實體之間的聯絡)

多元聯絡(兩個以上實體之間的聯絡)

沒有唯一屬性的實體。用雙框矩形表示

具有唯一屬性的實體則是強實體

弱實體必須與另乙個稱為標識實體或屬主實體的實體通過標識性聯絡(用雙框菱形表示)關聯才有意義。即弱實體存在依賴於標識實體(標識實體擁有它所標識的弱實體)。

例如,公寓編號在同乙個建築物內是唯一的,該屬性稱為部分碼,用下劃虛線表示。

部分碼與屬主實體的唯一屬性的組合可以唯一標識弱實體的每個例項。如上例中:建築物id+公寓編號。

資料庫複習筆記(3) E R模型

e r圖 聯絡弱實體 強實體 實體和聯絡是e r圖的兩個基本構件 現實世界中客觀存在且可以相互區分的事物。可以是具體的事務,也可以是抽象的概念 現實世界中的事物內部以及事物之間存在一定的關係,e r模型中的聯絡是對這種關係的抽象。實體是e r圖的基本構件,用於描述資料庫所記錄的內容。可以表示現實世界...

資料庫ER模型

er模型轉換關聯式資料庫的 一般規則 1 將每乙個實體型別轉換成乙個關係模式,實體的屬性為關係模式的屬性。2 對於二元聯絡,按各種情況處理,如下面所示。二元關係 er圖轉換成的關係 聯絡的處理 主鍵外來鍵 1 1 2個關係 模式a模式b 有兩種 處理方式 1 1 把模式b的主鍵,聯絡的屬性加入模式a...

資料庫 E R模型

實體 客觀存在並可相互區別的事物稱為實體。可以是具體的人 事 物或抽象的概念。屬性 實體所具有的某一特性稱為屬性。乙個實體可以由若干個屬性來刻畫。聯絡 現實世界中事物內部以及事物之間的聯絡。在資訊世界中反映為實體內部的聯絡和實體之間的聯絡。矩形框 表示實體,在框中記入實體名。菱形框 表示聯絡,在框中...