資料庫 實體聯絡模型

2021-10-03 08:02:30 字數 2454 閱讀 4958

1.實體:客觀存在並且可以相互區分的任何事物,可以是實際物件,也可以是抽象概念。

2.屬性:實體所代表的事物具有的某種特性,每個實體都可以用一組屬性來刻畫

 例如,我們可以用學號、姓名、性別、出生年月、專業等屬性來刻畫學生實體。

 對於同乙個實體,刻畫它的屬性集可以有不同的選擇。

3.實體集:實體集是具有相同屬性的實體的集合

 實體和實體集的型都用其屬性名的列表表示

 例如,學生實體(集)的型可以用(學號,學生姓名,性別,出生年月,院系,專業)

 實體的值是該實體諸屬性值的列表

 (201606198,江濤,男,1997.4,資訊工程學院,軟體工程)

 實體集的值是該實體集中所有實體值的集合

4.碼:「碼」表示主碼或候選碼,而超碼是碼的超集

超碼: 能夠惟一確定實體集中每個實體的屬性集稱為 該實體集的超碼

候選碼: 真子集都不是超碼的極小超碼是候選碼

主碼:主碼是指資料庫的設計者選中的,用來區分同一實體集中不同實體的候選碼

例如,對於學生實體集中,和都是超碼,是極小超碼,因為它的真子集是空集,不是超碼,如果不允許重名的話,也是極小超碼,,都是候選碼,可以選擇作為主碼

 簡單屬性指的是不能劃分成更小部分的屬性

 復合屬性和簡單屬性相對應,是可以劃分成更小部分的屬性

 單值屬性是特定的實體在該屬性上只能取單個值的屬性

多值屬性是特定的實體在該屬性上可以取多個值的屬性

 基本屬性是不能通過其他屬性的值推導出來(即它的值必須儲存在系統中)的屬性

 派生屬性的值可以從其他相關屬性或實體計算得到,因此派生屬性又稱計算屬

聯絡是多個實體之間的相互關聯

聯絡集是相同型別聯絡的集合

一對一聯絡(1:1聯絡)

 如果e1中的每個實體最多與e2中的乙個實體相關聯,並且e2中的每個實體也最多與e1中的乙個實體相關聯,則稱e1和e2之間的聯絡為一對一聯絡

 例如,實體集「部門」和「經理」之間的聯絡「管理」可以是一對一聯絡

** 一對多聯絡(1:n聯絡)**

 如果e1中的每個實體都可以與e2中任意多個實體相關聯,而e2中的每個實體最多與e1中乙個實體相關聯,則稱這種聯絡為e1到e2的一對多聯絡

 例如,實體集「職工」到實體集「部門」的聯絡「屬於」就可以是多對一聯絡

多對多聯絡(m:n聯絡)

 如果e1中的每個實體都可以與e2中任意多個實體相關聯,並且e2中的每個實體也可以與e1中任意多個實體相關聯,則稱e1和e2之間聯絡為多對多的聯絡

 例如,學生和課程之間的聯絡「選修」就是多對多聯絡

注意:乙個聯絡到底屬於哪種型別只能通過考察實際問題的語義來確定

聯絡也可以具有屬性

 這種情況經常出現在多對多聯絡中,這種屬性與參與聯絡的實體都相關

例如:實體集students和courses之間的聯絡sc。(s,c)sc表示學生s選修了課程c。成績是與聯絡集sc的特定元組(s, c)相關聯的,因此應當將成績作為sc的屬性

實體集:矩形框

實體集名寫在框內,並用無向邊把實體集和它的屬性連線起來 如果乙個實體集的任何屬性集都不足以形成該實體集的碼,則稱該實體集為弱實體集

 存在碼的實體集稱為強實體集

標識實體集: 弱實體集必須與另乙個稱作標識實體集或屬主實體集的強實體集相關聯才有意義

標識性聯絡• 標識實體集與弱實體集相關聯的聯絡稱為標識性聯絡

分辨符• 如果乙個屬性可以惟一確定存在依賴於同乙個強實體的弱實體,則稱該屬性集為弱實體集的分辨符

弱實體的碼• 弱實體集的標識實體集的碼和該弱實體集的分辨符共同形成弱實體集的碼

部分碼• 弱實體集的分辨符又稱弱實體集的部分碼,

可以與多個標識實體集關聯• 有的弱實體集還可以與多個標識實體集關聯,該弱實體集的碼由諸標識實體集的碼和弱實體集的分辨符的組合

另一種處理弱實體集的方法• 把它作為其標識實體集的乙個多值復合屬性,例如:可以把家屬作為職工的乙個多值屬性

不好的設計方法• 將強實體集的碼新增到弱實體集的屬性集中,將弱實體集轉化成強實體集

實體 聯絡模型

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

2 實體聯絡模型

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

資料庫系統概念讀書筆記 2 實體聯絡模型

實體 聯絡 e r 模型是基於如下的一種認識 世界由一組實體和實體之間的相互聯絡組成。e r模型是一種語義模型,前面也提到過,這種模型經常作為關聯式資料庫模型的基礎。很多資料庫設計工具也都使用了e r模型的概念。下面是幾個核心概念 實體集 具有相同型別及共享相同性質的實體集合。而相應的實體集中每乙個...