實體:現實世界中可以區別於所有其他物件的乙個「事物」或「物件」
例如:特定的人,公司,事件,植物。
例如:人的名字
例如:所有人,公司,樹木。
舉例: (44553,22222) ∈advisor
例如:考慮實體集 instructor 和 student 之間的聯絡集 advisor 。 我們可以將屬性 date 與該聯絡關聯起來,以表示教師成為學生的導師的日期。
域:每乙個屬性都有乙個可取值的集合
碼主碼:選定乙個候選碼擔任主碼。
聯絡集的碼
決定候選碼的時候必須要考慮聯絡集的對映基數。
在選擇主碼的時候要考慮聯絡集的語義資訊以防有多個候選碼。
和乙個關係
擁有復合,多值,派生屬性的實體
擁有屬性的聯絡集角色
標籤「coures_id」和「prereq_id」被稱為角色
基數約束
可選標記:
聯絡集中實體集的參與
乙個三元關係的e-r圖(未完)
三元關係上的基數約束(解決方案:拆開)
弱實體集
弱實體集的分辨符是使得我們可以區分依賴於特定強實體集的弱實體集中的實體的屬性的集合。
弱實體集的主碼是由標識實體集的主碼加上該弱實體集的分辨符構成。
模式的冗餘
若many一方是部分參與,利用「many」一方存在額外屬性會導致存在空值。
復合多值屬性
將非二元聯絡轉換為二元關係形式
[外鏈轉存中…(img-i5z7f7jh-1588946846792)]
[外鏈轉存中…(img-0yuxlura-1588946846793)]
資料庫筆記 (第七章)資料庫設計與E R模型
資料需求分析 資料庫設計者需要同應用領域的專家和使用者進行深入的溝通,產生使用者需求規格說明書。概念設計 定義資料庫中表示的實體 實體的屬性 實體之間的聯絡以及實體和聯絡集之上的約束。概念設計階段會導致e r圖 實體 聯絡圖 的構建,它提供了對模式的圖形化表示。功能需求規格說明 完善的概念模式還需指...
第七章 資料庫設計
資料庫設計概述 資料庫設計是指對於乙個給定的應用環境,構造 設計 優化的資料庫邏輯模式和物理結構,並據此建立資料庫及其應用系統,使之能夠有效地儲存和管理資料,滿足各種使用者的應用需求,包括資訊管理要求和資料操作要求。1 資料庫設計的特點 2 資料庫設計方法 計算機的基礎知識 軟體工程的原理和方法 程...
資料庫第七章答案
1 試述資料庫設計過程。6 定義並解釋概念模型中以下術語 8 某工廠生產若干產品,每種產品由不同的零件組成,有的零件可用在不同的產品上。這些零件由不同的原材料製成,不同零件所用的材料可以相同。這些零件按所屬的不同產品分別放在倉庫中,原材料按照類別放在若干倉庫中。請用 e r 圖畫出此工廠產品 零件 ...