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

2.3 數據的規范化

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

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

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

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

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

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

主站蜘蛛池模板: 原平市| 民权县| 陕西省| 佛冈县| 常德市| 年辖:市辖区| 隆林| 达拉特旗| 南召县| 池州市| 正阳县| 临沭县| 武清区| 梧州市| 榆中县| 怀安县| 务川| 崇信县| 清苑县| 江华| 迁西县| 灯塔市| 长治市| 江华| 山西省| 乳山市| 渝北区| 扎囊县| 镇坪县| 盈江县| 龙州县| 连江县| 乐东| 固始县| 明水县| 富源县| 陆丰市| 西吉县| 钟山县| 漯河市| 呼图壁县|