一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - SqlServer 數據庫 三大 范式

SqlServer 數據庫 三大 范式

2020-06-01 16:55Alan_beijing Sql Server

本文將基于三大范式原則,結合具體的實例做簡要分析,對SqlServer 數據庫 三大 范式相關知識感興趣的朋友一起看看吧

1 概述

一般地,在進行數據庫設計時,應遵循三大原則,也就是我們通常說的三大范式,即第一范式要求確保表中每列的原子性,也就是不可拆分;第二范式要求確保表中每列與主鍵相關,而不能只與主鍵的某部分相關(主要針對聯合主鍵),主鍵列與非主鍵列遵循完全函數依賴關系,也就是完全依賴;第三范式確保主鍵列之間沒有傳遞函數依賴關系,也就是消除傳遞依賴。

本文將基于三大范式原則,結合具體的實例做簡要分析,難度系數:基礎。

2 第一范式

2.1 例子引入

根據如下場景設計出兩種數據表,請分析兩種數據表的合理性。

問題:需求描述:數據庫系統中需要一個實體表,該表用來存儲用戶信息,其中“地址”這個屬性,要求查詢到省份、城市和詳細地址。
2
3 具體例子:
4 姓名:張紅欣;  性別:男; 年齡:26歲; 聯系電話:0378-23459876;省份:河南省;城市:開封;  詳細地址:朝陽區新華路23號;
5 姓名:王艷;    性別:女; 年齡:25歲; 聯系電話:021-2348768;  省份:貴州省;城市:貴陽市;詳細地址:南明區南明區獅峰路6號;
6 姓名:汪梅;    性別:女; 年齡:21歲; 聯系電話:0571-3876450; 省份:浙江省;城市:杭州市;詳細地址:濱江區濱康路352號;

第一種表設計

SqlServer 數據庫 三大 范式

第二種表設計

SqlServer 數據庫 三大 范式

2.2 分析

第一種表設計不滿足第一范式,為什么不滿足第一范式?因為region列不具有原子性,能拆分成省份、市和具體地址;

3 第二范式

3.1 例子引入

根據如下場景設計出兩種數據表,請分析兩種數據表的合理性。

需求描述:設計一個訂單信息表,訂單有多種商品,將訂單編號和商品編號作為聯合主鍵。

第一種表設計

SqlServer 數據庫 三大 范式

第二種表設計

SqlServer 數據庫 三大 范式

3.2 分析

第一種表設計不滿足第二范式,訂單編號和商品編號作為聯合主鍵,由于商品名稱,單位,價格這幾列只與商品編號有關,與訂單編號無關,因此與主鍵(聯合主鍵)無關,違反范式第二原則;

第二種表設計滿足第二范式,把第一種設計表進行拆分,把商品信息分離到另一個表中,把訂單項目表也分離到另一個表中。

4 第三范式

4.1 例子引入

根據如下場景設計出兩種數據表,請分析兩種數據表的合理性。

需要在數據庫中存儲如下信息:
    學生編號;學生卡號;用戶ID號;操作員級別;操作日期;操作時間;

第一種表設計

SqlServer 數據庫 三大 范式

第二種表設計

SqlServer 數據庫 三大 范式

SqlServer 數據庫 三大 范式

4.2 分析

第一種表設計不滿足第三范式,在表中,一個UserID能確定一個UserLevel。這樣,UserID依賴于StudentNo和CardNo,而UserLevel又依賴于UserID,這就導致了傳遞依賴,3NF就是消除這種依賴。

第二種表設計滿足第三范式,將第一種表格拆分成成兩個表格。

5 參考文獻

【01】http://www.cnblogs.com/springside-example/archive/2011/10/06/2530207.html

【02】http://www.cnblogs.com/linjiqin/archive/2012/04/01/2428695.html#undefined

6 版權

 

感謝您的閱讀,若有不足之處,歡迎指教,共同學習、共同進步。博主網址:http://www.cnblogs.com/wangjiming/。極少部分文章利用讀書、參考、引用、抄襲、復制和粘貼等多種方式整合而成的,大部分為原創。如您喜歡,麻煩推薦一下;如您有新想法,歡迎提出,郵箱:[email protected]。可以轉載該博客,但必須著名博客來源。

原文鏈接:https://www.cnblogs.com/wangjiming/p/6123066.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美伦理影院 | 免费观看全集 | 美国video | 波多野结衣在线中文字幕 | 欧美日韩一区二区三区在线播放 | 国产欧美日韩在线观看精品 | 四虎最新网址在线观看 | 欧美日韩一区二区综合在线视频 | 娜娜啪| 性xxx免费视频 | 91国语自产拍在线观看 | 亚洲激情成人 | xxxx意大利xxxxhd | 天天干天天操天天碰 | 午夜爱爱片 | 日本高清免费中文字幕不卡 | 国产 日韩欧美 | 亚洲人成影院午夜网站 | 美女污视频 | 国产成人免费 | 91aaa在线观看 | 91国内精品久久久久怡红院 | 国产精品日韩欧美一区二区三区 | 亚洲高清视频在线 | 亚洲女同在线观看 | 国产午夜视频在线观看网站 | 3d欧美人禽交 | 无人在线高清免费看 | 欧美一区精品二区三区 | japanesen女同 | 亚洲国产精品网站久久 | 四虎影音先锋 | 美女被吸乳得到大胸 | 日本性生活免费看 | 小柔的性放荡羞辱日记 | 亚洲精品国产综合久久一线 | 青青草在线播放 | 我与肥熟老妇的性事 | 美女视频一区二区三区在线 | 精品国产成人a区在线观看 精品高潮呻吟99AV无码视频 | 999热在线精品观看全部 |