官术网_书友最值得收藏!

2.3 數據的規范化

在設計數據庫時,確保數據正確存儲到表中是最重要的步驟。使用良好的表結構,極大地方便了應用程序的其他設計內容,例如窗體、報表等。其中,將數據正確存儲在多個表中的過程稱為對數據的規范化。在系統設計中應用數據規范化規則是數據庫設計成功的保證。

通常情況下,規范化分為五個階段。大多數據庫設計都要求使用前三個階段,而其中第一階段是最基礎和常用的。對于大部分數據庫設計而言,滿足第一階段已經足夠了。

規范化規則又稱為范式,規范化的第一個階段稱為第一范式,要求數據表符合以下的規則:表中的每個元素都只能包含一個唯一值,并且表中不能包含重復的數據。

第二范式的規則為:將不直接依賴于表主鍵的數據都移到另一個表中。通俗來講,是指拒絕巨型表,創建多個表,使每個表都有其特定的主題。

第三范式的規則為:要求刪除所有可以從本表其他字段或數據庫其他表中獲得數據的字段。即表中不應包含計算得來的數據。

以上三個范式其實就是設計表和字段時應遵循的原則。在后面將詳細介紹,這里不再贅述。

主站蜘蛛池模板: 和田县| 永宁县| 南江县| 京山县| 许昌市| 葫芦岛市| 东莞市| 德令哈市| 东阳市| 北海市| 百色市| 高陵县| 攀枝花市| 土默特右旗| 岗巴县| 永德县| 沧源| 廊坊市| 佛冈县| 漳浦县| 舒城县| 南投市| 凭祥市| 蚌埠市| 桦甸市| 同江市| 陈巴尔虎旗| 边坝县| 万州区| 阿拉善盟| 江孜县| 平和县| 江都市| 青铜峡市| 定陶县| 安图县| 宁陕县| 广昌县| 扶风县| 平山县| 蒲江县|