E R模型和關係模型

2021-08-28 22:18:21 字數 1074 閱讀 1707

e-r圖也稱實體-聯絡圖(entity relationship diagram),提供了表示實體型別、屬性和聯絡的方法,用來描述現實世界的概念模型。

弱實體(weak entity)是一種資料庫系統術語。其定義為乙個實體對於另乙個實體(一般為強實體,也可以是依賴於其他強實體的弱實體)具有很強的依賴聯絡,而且該實體主鍵的一部分或全部從其強實體(或者對應的弱實體依賴的強實體)中獲得,則稱該實體為弱實體。

關係實際上就是關係模式在某一時刻的狀態或內容。

關係模型中無論是實體還是實體間的聯絡均由單一的結構型別——關係來表示。

1.元組(tuple):在二維表中的一行,稱為乙個元組。

2.屬性(attribute):在二維表中的列,稱為屬性。屬性的個數稱為關係的元或度。列的值稱為屬性值;

3.(值)域(domain):屬性值的取值範圍為值域。

4.分量:每一行對應的列的屬性值,即元組中的乙個屬性值。 [2]

5.關係模式:在二維表中的行定義,即對關係的描述稱為關係模式。一般表示為(屬性1,屬性2,…,屬性n),如老師的關係模型可以表示為教師(教師號,姓名,性別,年齡,職稱,所在系)。

6.鍵(碼):如果在乙個關係中存在唯一標識乙個實體的乙個屬性或屬性集稱為實體的鍵,即使得在該關係的任何乙個關係狀態中的兩個元組,在該屬性上的值的組合都不同。

7.候選鍵(候選碼):若關係中的某一屬性的值能唯一標識乙個元組如果在關係的乙個鍵中不能移去任何乙個屬性,否則它就不是這個關係的鍵,則稱這個被指定的候選鍵為該關係的候選鍵或者候選碼。

8.關係模型中,概念模式是關係模式的集合,外模式是關係子模式的集合,內模式是儲存模式的集合。

9.關係代數是以關係為運算物件的一組高階運算的集合。關係定義為元數相同的元組的集合。集合中的元素為元組,關係代數中的操作可分為兩類:

傳統的集合操作:並、差、交、笛卡爾積。

擴充的關係操作:投影,選擇,聯接和自然聯接,除。

a.超鍵:如果在關係的乙個鍵中移除某個屬性,它仍然是這個關係的鍵,則這樣的鍵成為超鍵。

b.候選鍵:不含多餘屬性的超鍵稱為候選鍵。即在候選鍵中,若要再刪除屬性,就不是超鍵了。

c.主鍵:使用者選作元組標識的乙個候選鍵稱為主鍵。一般情況下,鍵指主鍵。

E R模型轉換為關係模型

轉換只需知道三個轉換準則 1 1 遇到1 1 關係的話在兩個實體任選乙個新增另乙個實體的主鍵即可。1 n 1 n 遇到 1 n 關係的話在n端新增另一端的主鍵,假如有學生和班級兩個實體,乙個班級可以容納多個學生,但是乙個學生只能選擇乙個班級,因此班級和學生是1 n的關係,現在要轉換為關係模型,我們只...

如何把ER模型轉換為關係模型

文章出處 如何把er模型轉換為關係模型 這是資料庫工程設計進行到邏輯設計的一重大環節,簡單的說,如果概念設計是用er模型,集成為全域性的er模型,那麼在邏輯設計這塊,主要任務就是把er模型轉換為關係模型。轉換只需知道三個轉換準則 1 1遇到1 1 關係的話在兩個實體任選乙個新增另乙個實體的主鍵即可。...

E R模型習題

1.將e r模型轉換為關係資料模型屬於資料庫的 a.概念設計 b.邏輯設計 2.設在某個公司環境中,乙個部門有多名職工,一名職工只能屬於乙個部門,則部門與職工之間的聯絡是 a.一對一 b.一對多 3.概念結構設計的主要目標是真實地反映 a.企業對資訊的需求 b.dba的管理資訊需求 4.資料庫設計人...