E-R模型:實體-聯繫模型(簡稱E-R模型)它提供不受任何DBMS約束的面數據庫
向用戶的表達方法。spa
關係模型:關係模型:用二維表的形式表示實體和實體間聯繫的數據模型。
設計
【例】:設某商業集團數據庫中有三個實體集。一是「商店」實體集,屬性有商htm
店編號、商店名、地址等;二是「商品」實體集,屬性有商品號、商品名、規格、get
單價等;三是「職工」實體集,屬性有職工編號、姓名、性別、業績等。方法
商店與商品間存在「銷售」聯繫,每一個商店可銷售多種商品,每種商品也可放在多im
個商店銷售,每一個商店銷售一種商品,有月銷售量;商店與職工間存在着「聘用」聯繫,數據
每一個商店有許多職工,每一個職工只能在一個商店工做,商店聘用職工有聘期和月薪。系統設計
(1) 試畫出ER圖,並在圖上註明屬性、聯繫的類型。img
(2) 將ER圖轉換成關係模型,並註明主鍵和外鍵。
解:(1) ER圖如圖5.1所示。
(2)這個ER圖可轉換4個關係模式:
商店(商店編號,商店名,地址)
職工(職工編號,姓名,性別,業績,商店編號,聘期,月薪)
商品(商品號,商品名,規格,單價)
銷售(商店編號,商品號,月銷售量)
* 從E-R模型關係向關係模型轉換時,一個M:N聯繫轉換爲關係模式時,該關係模式的關鍵字
是:M端實體關鍵字與N端實體關鍵字組合 。