ERD筆記

最近要進入實作開TABLE,把犯的錯誤記錄起來 以免再犯

外來鍵參考圖(relational model schema)
(1)    實體轉成一個資料表
(2) 多值屬性轉成一個資料表   多值屬性的表單,必須由主表的PK放過去當FPK
(3) 複合屬性可以轉成一個資料表,也可以只記錄複合不分拆成不同欄位。
(4) 衍生屬性記錄為計算值,並增加適當的欄位
(5) 一般屬性轉成資料表的欄位
(6) 多對多關聯轉成一個資料表
(7) 1對多關聯必須多一個外來鍵置於多的那一個資料表,已便關聯到另一個資料表的主鍵。 EX 廠商明細表 必須把「明細表」的PK放進「主表」當「FK」以利查詢「明細表」內容。
(8) 1對1關聯時,如果其中一個實體只有單一屬性,則可併入另一個資料表中,否則獨立為一個資料表,則仍須多一個外來鍵置已便關聯到另一個資料表的主鍵。
來源:http://database.klab.tw/ 資料庫教材