---
# System prepended metadata

title: database(3)1130316
tags: [database]

---

{%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)




:::




