個體關聯:
1.父子關係
2.參考關係
3.衍生關係
實用正規化規則:
規則1.去除巢狀結構
規則2.去除冗長功能相依
規則3.網羅有效的識別碼
範例: 含包裝管理與批次管理之存貨管理 Data Model
(E) Entity (P) Parent (K) Key
C: Code, NO: Number
():計算欄位
|
倉庫 |
倉庫C |
倉庫名稱 |
|
|
|
|
|
|
|
(E) |
(K) |
|
|
|
|
|
|
|
|
商品 |
商品C |
商品名稱 |
存貨管理區分 |
(現有庫存盒數) |
|
|
|
|
(E) |
(K) |
|
|
|
|
|
|
|
|
|
倉庫別存貨 |
倉庫C |
商品C |
(現有庫存數量/金額) |
|
|
|
|
(E) |
(K)(P)倉庫:倉庫C |
(K)(P)商品:商品C |
|
|
|
|
|
|
存貨批次明細 |
倉庫C |
商品C |
公司內部批次NO |
(現有庫存數量/金額) |
|
|
|
(E) |
(K)(P)倉庫:倉庫C |
(K)(P)商品:商品C |
(K) |
|
|
|
|
|
|
|
存貨批次包裝明細 |
倉庫C |
商品C |
公司內部批次NO |
包裝C |
(現有庫存數量/金額) |
|
|
|
(E) |
(K)(P)倉庫:倉庫C |
(K)(P)商品:商品C |
(K) |
(K) |
|
|
|
|
包裝別存貨 |
倉庫C |
商品C |
包裝C |
(現有庫存數量/金額) |
|
|
|
(E) |
(K)(P)倉庫:倉庫C |
(K)(P)商品:商品C |
(K) |
|
|
|
|
|
商品包裝 |
包裝C |
包裝名稱 |
包裝別可裝個數 |
|
|
|
|
|
(E) |
(K) |
|
|
|
|
|
|
|
批次 |
商品C |
公司內部批次NO |
製造批次NO |
供應商NO |
購入日期 |
|
|
|
|
(E) |
(K)(P)商品:商品C |
(K) |
|
|
|
|
|
|
|
參考資料:
不同系統功能別資料庫設計: 資料塑模入門講座 |
作者: 渡邊幸三著 周明憲譯 |
出版: 博碩文化 (2004/06/21) |
54Power-主題搜索導引- 不同系統功能別資料庫設計: 資料塑模入門講座 ...
54Power 書籍搜索: 不同系統功能別資料庫設計: 資料塑模入門講座: ...本書特色介紹資料模式的基本觀念及使用方法介紹如何塑模及其在系統開發 ...