設計WEB數據庫(學習)

設計WEB數據庫數據庫

1.考慮建模的實際對象架構

爲現實世界的實體和關係創建模型設計

在上面狀況下考慮建表呢?對象

答:若是有一組屬於同一類型的數據,就能夠根據這些數據建立表blog

 

2.避免保存冗餘數據im

緣由:a.空間的浪費,明明只須要保存一次,外鍵調用就能夠了,卻實際錄入屢次總結

   b.致使數據更新不一致,修改不規則,多出修改,錄入不規則,刪除不規則,如訂單地址,刪除之後,要調用須要,須要從新錄入數據

 

3.使用原子列值img

每一行的每一列只存儲一個數據co

 

4.選擇有意義的鍵

 

5.考慮須要詢問數據庫的問題

但願數據庫的設計能回答咱們關心的問題

 

6.避免多個空屬性設計

a.多添加一列,可能有空的數據  很差的地方是  1.浪費空間   2.當用戶看到的時候,用戶不肯定是屬性無關仍是數據庫出錯,仍是還沒有數據輸入

b.單首創建一個表,有數據的就出如今表裏,    例如書的評價,不是每一本書都有書的評價,爲了不空屬性,能夠對有評價的書本,單首創建一個表。

 

7.表格類型總結

a.一對一,一對多,可放在一張表

b.多對多,爲了描述關係建立一張新表

 

8.WEB數據架構

 

相關文章
相關標籤/搜索