大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Oracle教程
Oracle練習題

Oracle數據庫設計的三大范式

第一范式

數據庫表中不能出現重復記錄,每個字段是原子性的不能再分。

不符合第一范式的示例。

學生編號

學生姓名

聯系方式

1001

張三

[email protected],1359999999

1002

李四

[email protected],13699999999

1001

王五

[email protected],13488888888

存在問題:

● 最后一條記錄和第一條重復(不唯一,沒有主鍵)。

● 聯系方式字段可以再分,不是原子性的。

學生編號(pk)

學生姓名

email

聯系電話

1001

張三

[email protected]

1359999999

1002

李四

[email protected]

13699999999

1003

王五

[email protected]

13488888888

關于第一范式,每一行必須唯一,也就是每個表必須有主鍵,這是我們數據庫設計的最基本要求,主要通常采用數值型或定長字符串表示,關于列不可再分,應該根據具體的情況來決定。如聯系方式,為了開發上的便利行可能就采用一個字段了。

第二范式

第二范式是建立在第一范式基礎上的,另外要求所有非主鍵字段完全依賴主鍵,不能產生部分依賴。

示例:

學生編號

學生姓名

教師編號

教師姓名

1001

張三

001

王老師

1002

李四

002

趙老師

1003

王五

001

王老師

1001

張三

002

趙老師

確定主鍵:

學生編號(PK)

教師編號(PK)

學生姓名

教師姓名

1001

001

張三

王老師

1002

002

李四

趙老師

1003

001

王五

王老師

1001

002

張三

趙老師

以上雖然確定了主鍵,但此表會出現大量的冗余,主要涉及到的冗余字段為“學生姓名”和“教師姓名”,出現冗余的原因在于,學生姓名部分依賴了主鍵的一個字段學生編號,而沒有依賴教師編號,而教師姓名部門依賴了主鍵的一個字段教師編號,這就是第二范式部分依賴。

解決方案如下:

學生信息表

學生編號(PK)

學生姓名

1001

張三

1002

李四

1003

王五

教師信息表

教師編號(PK)

教師姓名

001

王老師

002

趙老師

教師和學生的關系表

學生編號(PK)

教師編號(PK)

1001

001

1002

002

1003

001

1001

002

如果一個表是單一主鍵,那么它就復合第二范式,部分依賴和主鍵有關系。

第三范式

建立在第二范式基礎上的,非主鍵字段不能傳遞依賴于主鍵字段。

學生編號(PK)

學生姓名

班級編號

班級名稱

1001

張三

01

一年一班

1002

李四

02

一年二班

1003

王五

03

一年三班

從上表可以看出,班級名稱字段存在冗余,因為班級名稱字段沒有直接依賴于主鍵,班級名稱字段依賴于班級編號,班級編號依賴于學生編號,那么這就是傳遞依賴,解決的辦法是將冗余字段單獨拿出來建立表,如:

學生信息表

學生編號(PK)

學生姓名

班級編號

1001

張三

01

1002

李四

02

1003

王五

03

班級信息表

班級編號

班級名稱

01

一年一班

02

一年二班

03

一年三班

三范式總結

第一范式:有主鍵,具有原子性,字段不可分割。

第二范式:完全依賴,沒有部分依賴(聯合主鍵)。

第三范式:沒有傳遞依賴。

數據庫設計盡量遵循三范式,但是還是根據實際情況進行取舍,有時可能會那冗余換速度,最終用目的要滿足客戶需求。

全部教程
主站蜘蛛池模板: 老子影院午夜精品欧美视频 | 中文字幕一二三区 | jzz欧美 | 男人边吃奶边爱边做视频日韩 | 看全色黄大色大片免费视频 | 亚洲精品日本高清中文字幕 | www.天天射.com | 亚州一级| 国产亚洲午夜精品 | 亚洲视频在线播放 | 日日操日日爽 | 四虎一影院区永久精品 | 日日干日日| 国产精品99精品久久免费 | 香蕉网伊在线中文慕大全 | 超级乱淫视频aⅴ播放视频 超级乱淫视频播放日韩 | 色偷偷久久一区二区三区 | 国产色综合久久无码有码 | 国产高清美女一级a毛片久久 | 欧美日比视频 | 激情伊人网 | 亚洲人人爱 | 午夜不卡视频 | 免费黄色视屏网站 | 欧美成人免费全部观看天天性色 | 人人揉人人爽五月天视频 | 91精品国产美女福到在线不卡 | 欧美成人26uuu欧美毛片 | 色花堂国产精品第二页 | 99久久99热精品免费观看国产 | 国产免费一区二区在线看 | 亚洲三级中文字幕 | 久久福利资源国产精品999 | 伦伦影院精品一区 | 久久精品天天中文字幕人 | 成人国内精品久久久久影 | 日本午夜大片a在线观看 | 中文字幕在线影院 | 伊人网2021| 精品在线一区二区 | 香蕉视频在线观看免费 |