最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

數據庫 三范式最簡單最易記的解釋

 更新時間:2009年07月23日 23:10:47   作者:  
數據庫 三范式最簡單最易記的解釋,整理一下方便大家記憶。

書上講了好多, 歸結起來3句話:

1NF:字段不可分;
2NF:有主鍵,非主鍵字段依賴主鍵;
3NF:非主鍵字段不能相互依賴;

解釋:
1NF:原子性 字段不可再分,否則就不是關系數據庫;
2NF:唯一性 一個表只說明一個事物;
3NF:每列都與主鍵有直接關系,不存在傳遞依賴;

不符合第一范式的例子(關系數據庫中create不出這樣的表):

表:字段1, 字段2(字段2.1, 字段2.2), 字段3 ......

存在的問題: 因為設計不出這樣的表, 所以沒有問題;

不符合第二范式的例子:

表:學號, 姓名, 年齡, 課程名稱, 成績, 學分;

這個表明顯說明了兩個事務:學生信息, 課程信息;

存在問題:

數據冗余,每條記錄都含有相同信息;
刪除異常:刪除所有學生成績,就把課程信息全刪除了;
插入異常:學生未選課,無法記錄進數據庫;
更新異常:調整課程學分,所有行都調整。

修正:

學生:Student(學號, 姓名, 年齡);

課程:Course(課程名稱, 學分);

選課關系:SelectCourse(學號, 課程名稱, 成績)。

滿足第2范式只消除了插入異常。


不符合第三范式的例子:

學號, 姓名, 年齡, 所在學院, 學院聯(lián)系電話,關鍵字為單一關鍵字"學號";

存在依賴傳遞: (學號) → (所在學院) → (學院地點, 學院電話)

存在問題:

數據冗余:有重復值;

更新異常:有重復的冗余信息,修改時需要同時修改多條記錄,否則會出現數據不一致的情況

刪除異常

修正:
學生:(學號, 姓名, 年齡, 所在學院);
學院:(學院, 地點, 電話)。
作者:sunxing007

相關文章

最新評論

旬阳县| 古蔺县| 文成县| 太康县| 青田县| 兴安盟| 仪征市| 阿勒泰市| 斗六市| 文登市| 会东县| 措勤县| 淮滨县| 清河县| 鹰潭市| 明光市| 伊宁市| 项城市| 通州市| 内黄县| 含山县| 禄劝| 武城县| 黑山县| 德清县| 焦作市| 德安县| 南康市| 威信县| 彭阳县| 四子王旗| 巨鹿县| 德钦县| 娄烦县| 宁河县| 安顺市| 乐安县| 英超| 咸丰县| 肥城市| 莱芜市|