91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql三種范式概述

發布時間:2020-04-24 17:14:03 來源:億速云 閱讀:197 作者:三月 欄目:大數據

本文主要給大家介紹mysql三種范式概述,其所涉及的東西,從理論知識來獲悉,有很多書籍、文獻可供大家參考,從現實意義角度出發,億速云累計多年的實踐經驗可分享給大家。

1.第一范式  最基本的范式,數據表中每一列的屬性都是單一的,不可再分!
例如:顧客表(姓名、編號、地址、……)其中"地址"列還可以細分為國家、省、市、區等。

2.第二范式  確保表中每列都和主鍵相關 ,一個關系滿足第一范式,除了主鍵以外其它列,都依賴該主鍵
例如:訂單表(訂單編號、產品編號、定購日期、價格、……),"訂單編號"為主鍵,"產品編號"和主鍵列沒有直接的關系,即"產品編號"列不依賴于主鍵列,應刪除該列。

3.第三范式  滿足第二范式關系,除了主鍵外其它列都不依賴主鍵列!
mysql三種范式概述

例如:訂單表(訂單編號,定購日期,顧客編號,顧客姓名,……),初看該表沒有問題,滿足第二范式,每列都和主鍵列"訂單編號"相關,再細看你會發現"顧客姓名"和"顧客編號"相關,"顧客編號"和"訂單編號"又相關,最后經過傳遞依賴,"顧客姓名"也和"訂單編號"相關。為了滿足第三范式,應去掉"顧客姓名"列,放入客戶表中。

****原則:****

原則:當出現字段與字段的組合重復,如上的A和C的組合重復,首先要考慮的就是把他們拆分為2個表,具體是C拆到表1, 還是A拆到表1,看情況而定

關鍵要理解定義這種范式標準的主要目的是為了減少數據冗余,數據冗余產生的本質就是在一個表中存在字段與字段之間的一對多,或者多對多關系。解決這個幾對幾的關系問題,就能輕易實現滿足第三范式的數據庫設計。

****總結***

歸結起來3句話:

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

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

看了以上mysql三種范式概述介紹,希望能給大家在實際運用中帶來一定的幫助。本文由于篇幅有限,難免會有不足和需要補充的地方,大家可以繼續關注億速云行業資訊板塊,會定期給大家更新行業新聞和知識,如有需要更加專業的解答,可在官網聯系我們的24小時售前售后,隨時幫您解答問題的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

普安县| 云南省| 开阳县| 巴楚县| 渝北区| 丹江口市| 鄂托克旗| 阿图什市| 莱阳市| 怀柔区| 夏津县| 大石桥市| 韩城市| 宁晋县| 潜江市| 莎车县| 绥化市| 光泽县| 化州市| 清新县| 赫章县| 西林县| 临高县| 肥乡县| 关岭| 呼图壁县| 观塘区| 台中市| 六枝特区| 孝感市| 阜宁县| 大丰市| 金秀| 会理县| 教育| 四川省| 阿尔山市| 盐津县| 东辽县| 岳池县| 锡林浩特市|