1. 程式人生 > 其它 >c#圖示、顯示圖表、圖形、json echarts例項【c#】

c#圖示、顯示圖表、圖形、json echarts例項【c#】

資料庫三大正規化

什麼是正規化

正規化是在設計資料庫結構過程中所要遵循的規則和指導方法,為的是規範地優化資料資料儲存方式

三大正規化

第一正規化
第二正規化
第三正規化

第一正規化

1.資料表中的每一個欄位,必須是不可拆分的最小單元,也就是確保每一列的原子性。
2.兩欄位的屬性相近或相似或一樣,儘量合併屬性一樣的欄位

下表存在可再分項(高階職稱),所以不滿足第一正規化

將高階職稱橫向展開即可以得到滿足第一正規化的表結構。

第二正規化

1.滿足第一正規化要求
2.每一行的資料只能與其中一列相關,即一行資料只做一件事。只要資料列中出現數據重複,就要把表拆分開來。
'一個表只能儲存一種資訊'

第三正規化

1.滿足第二正規化
2.第三正規化需要確保資料表中的每一列資料都和主鍵直接相關,而不能間接相關。
'''
比如設計一個訂單資料表,可以將客戶編號作為一個外來鍵和訂單表建立相應的關係。而不可以在訂單表中新增關於客戶其它資訊(比如姓名、所屬公司等)的欄位。如下面這兩個表所示的設計就是一個滿足第三正規化的資料庫表。
'''