{%hackmd @themes/dracula %} :::info 上午場 ==[資料庫連結]("https://classroom.google.com/c/NjY1MTE3MzY3NDQw","Title")== ::: :::spoiler DB設計方法論順序 1. 訪談 2. ERD 3. TABLES 4. 正規化(N1~N5)移除不正當的相依關係 5. DB ::: * 多值屬性(雙橢圓表示) * 雙層的長方形:弱實體(本質上是實體,但需依附在別人身上,雙層)例如:DEPENDENT ![截圖 2024-03-16 上午11.43.12](https://hackmd.io/_uploads/BkLhHqfAa.jpg) * 橢圓形:屬性(==虛線的橢圓形:計算欄位,依附其他資料表查詢,不可隨便填寫==) ![截圖 2024-03-16 上午11.50.10](https://hackmd.io/_uploads/rkDMvqMAT.jpg) * 兩個實體之間可以有多個關係(例如:employee跟department) --- :::info 下午場 ::: ![截圖 2024-03-16 下午3.21.36](https://hackmd.io/_uploads/HJejd6MCT.png) :::spoiler ERD轉成Table的練習1 ex1: ![截圖 2024-03-16 上午11.52.04](https://hackmd.io/_uploads/BJ16v9zRp.jpg) [註]: 1. 兩條線:完全參與 ;一條線:部分參與! 2. 轉成table如下: ![截圖 2024-03-16 下午2.49.19](https://hackmd.io/_uploads/B1CZ-afRa.png) ::: :::spoiler ERD轉成Table的練習2 ![截圖 2024-03-16 下午2.52.58](https://hackmd.io/_uploads/H111MTG0a.png) ![截圖 2024-03-16 下午3.04.44](https://hackmd.io/_uploads/rkgiV6z06.png) ::: :::spoiler ERD轉成Table的練習3(總表格) ![截圖 2024-03-16 下午4.12.00](https://hackmd.io/_uploads/r1wKVAzRp.png) ![截圖 2024-03-16 下午4.12.17](https://hackmd.io/_uploads/BymqNCfRp.png) ![截圖 2024-03-16 下午4.12.28](https://hackmd.io/_uploads/BJe34AfC6.png) :sailboat: project因關係後修正 ![截圖 2024-03-16 下午4.16.25](https://hackmd.io/_uploads/S1guBCf0p.png) :::