資料庫設計與正規化密不可分,在此之前會先了解資料庫的模型,以及MySQL Model的簡單使用,透過 Model可以以視覺化的方式呈現目前資料庫中表的關係。
那就先把昨天的會員管理系統轉成Model,
將業務需求條列整理,規劃系統需要的資料表,以最合理、精簡的方式設計各表欄位、大小,此階段必須考慮後續的擴展性,因為業務需求很容易說變就變,如果不小心寫死後面會相當痛苦,原則上來說就是盡可能的跟需求方確認。
確認完大致需求後,就可以用圖形的方式將其表達出來,Day2-帶你看看各式各樣的資料庫中,把老王的產品需求拆成幾個種類,彼此可以互相關聯對應
邏輯模型包含較少的欄位設定資料,實體模型則可以清楚的看到資料型態、表之間的關係。
關係可以簡單分成五種
1.一對一非對應
2.一對多非對應
3.一對一對應
4.一對多對應
5.多對多對應