第十章 利用實體關係模型規劃資料庫

●重點整理●

1、利用實體 - 關係模型設計資料庫的優點:
      ◎不會牽涉到資料庫的操作、資料的儲存方式‧‧‧等複雜的電腦運作。
      ◎對於初學者而言,不必花費太多的時間,即可了解資料庫設計的基本方法。
      ◎對於設計者而言,可利用它來構思資料庫大致的架構,且其簡單易懂的圖例,非常適合用來和其他設計者及使用者說明該資料庫的架構及內容。

2、實體 - 關係模型主要是由實體關係屬性所組成。

3、實體依其存在的條件又可分為弱實體一般實體兩種類型:
      ◎弱實體:必須依靠其他實體才能存在,如果弱實體所依存的實體消失了,則該弱實體也就沒有存在的意義。

      ◎一般實體:弱實體以外的實體都算是一般實體,它不必依靠其他實體而存在。

4、實體與另一實體之間的關係約可分為下列3種:一對一一對多多對多的關係。

5、我們在設計資料庫的時候,可能會因為下列因素而採用超類型子類型的關係:
      ◎在一個實體集合中,可能某些實體具有特殊的屬性,而我們必須要將這些實體和其他實體作出區別,此時就必須運用到超類型和子類型。

      ◎可能某些關係,只關聯到一個實體集合中的某些實體,此時就必須運用到超類型和子類型。

6、在超類型和子類型的關係中,若超類型中的實例只能屬於單一子類型,我們稱之為 disjoint 關係;弱超類型中的實例可包含在一個以上的子類型中,我們稱之為 overlap 關係。


●實力評量●

一、選擇題

1、(2)下列何者非實體 - 關係模型的主要構成元素?
模型

2、(4)在實體 - 關係圖中,我們以      來代表以下何種元素?
弱實體

3、(2)在實體 - 關係模型中,如果假實體中的任一實例,可對應到乙實體中的多個實例;而乙實體中的任一實例也可對應到假實體中的多個實例。我們稱它們之間的關係為
多對多關係

4、(4)假設學生實體中有一個地址屬性,為了方便區分,所以我們又將它細分為城市及街道名‧‧‧等屬性,我們稱這些屬性為何?
複合屬性

5、(3)在汽車駕駛人實體中,我們依其性質不同又區分為自用車駕駛人實體及營業車駕駛人實體,而其中一個駕駛人既是自用車駕駛人實體也屬於營業用車駕駛人實體我們稱這種關係為
子類型的 overlap 關係


二、填充題

1、在實體的所有屬性中,我們將用來唯一代表該實體的屬性稱為屬性;某些屬性是其他屬性推導而來,我們稱為推導屬性;某些屬性又可再細分為多個小屬性,我們稱為複合屬性;當一個屬性具有一個以上的值時,我們稱為多值屬性。


三、問答題

1、請描述實體 - 關係模型的三大要素:實體、關係及模型。
A:

2、試說明在哪些情況下會使用到超類型及子類型。
A:

3、
A: