E R(實體 聯絡模型)轉化為模型

2021-09-12 19:26:50 字數 956 閱讀 7086

實體轉化為關係:

關係名:實體集的名稱

關係的屬性:實體集的屬性

關係的主碼:實體集的主碼

聯絡轉化為關係:根據聯絡的類別進行轉化

對於1:n聯絡,首先區分幾個概念:單方實體集,多方實體集,n端,1端.

a.首先在e-r模型中聯絡的數量的定義是:一方實體通過聯絡集合與多少個另一方的實體有聯絡,因此單方實體集合多方實體集是要通過聯絡集合來判斷,而n端和1端就看實體集與聯絡集合之間的線上寫的是多少,例如:

上圖中,乙個a對應乙個b,所以b是1端,單方實體集;乙個b對應多個a,所以a是多方實體集,a是n端。

b.轉化為關係:

首先將單方實體集的碼加入到多方實體集中,作為多方實體集的屬性(畫圖時要注意是屬性不是碼,所以下面是沒有劃線的)

之後是聯絡的屬性的處理方法:(如果聯絡沒有屬性,那麼就不用進行以下的步驟,那麼聯絡的碼就是與其相連的各實體集的碼)

各實體分別轉化成關係,此時聯絡要單獨成為乙個關係,關係的屬性為與其相連的各實體集的主碼集合以及聯絡自身的屬性,其中聯絡作為關係之後其主碼為與其相連的各實體集的主碼。

弱實體轉化為關係:與實體差不多,就是將其依賴的強實體的主碼加入一關係中,與分辨符組成其主碼

特化/概化:

方法一:高層實體單獨成為關係,那麼底層實體的屬性中要加入高層實體的主碼,並且作為其主碼。

方法二:如果底層實體是不相交並且是全部的,那麼就可以將高層實體和底層實體合併建立關係,其中關係的屬性為底層實體的屬性加上高層實體的所有屬性,關係的碼為高層實體的主碼。

聚集:如果實體集a與實體集b形成聯絡r,將其中體成為c,c又與d形成聯絡s,那麼將聯絡s單獨轉化為關係,其主碼為r的主碼與d的主碼。

實體 聯絡模型

一 實體 聯絡 e r 資料模型概述 該資料模型基於對現實世界的這樣一種認識 世界由一組稱為實體的基本物件及這些物件間的聯絡組成,該模型是一種語義模型,模型的語義方面主要體現在模型力圖去表達資料的意義。1.1 實體集 實體是現實世界中可區別於其他物件的 事件 或 物體 每個實體有一組性質,其中一部分...

2 實體聯絡模型

學生可以是乙個實體,他的屬性集可以是學號姓名性別專業等 實體的值是它本身的n元組 實體集的值是所有n元組 1 碼 超碼 能唯一確定某個實體的屬性集 碼 表示主碼或候選碼,超碼是碼的超集 候選碼 真子集都不是超碼的極小超碼 主碼 資料庫設計者選中的,區分不同實體的候選碼 以上四個都可以唯一確定乙個實體...

E R模型和關係模型

e r圖也稱實體 聯絡圖 entity relationship diagram 提供了表示實體型別 屬性和聯絡的方法,用來描述現實世界的概念模型。弱實體 weak entity 是一種資料庫系統術語。其定義為乙個實體對於另乙個實體 一般為強實體,也可以是依賴於其他強實體的弱實體 具有很強的依賴聯絡...