三范式介紹
表的范式:只有符合的第一范式,才能滿足第二范式,進(jìn)一步才能滿足第三范式。
1、第一范式:
數(shù)據(jù)庫(kù)的分類:
關(guān)系型數(shù)據(jù)庫(kù):MySQL/ORACLE/Sql Server/DB2等
非關(guān)系型數(shù)據(jù)庫(kù):特點(diǎn)是面向?qū)ο蠡蛘呒?/div>
nosql數(shù)據(jù)庫(kù):MongoDB(特點(diǎn)是面向文檔)
2、第二范式:
表中的記錄是唯一的,就滿足第二范式。通常我們?cè)O(shè)計(jì)一個(gè)主鍵來(lái)實(shí)現(xiàn)。
主鍵一般不含業(yè)務(wù)邏輯,一般是自增的;
3、第三范式:
表中不要有冗余數(shù)據(jù),即如果表中的信息能夠被推導(dǎo)出來(lái)就不應(yīng)該單獨(dú)的設(shè)計(jì)一個(gè)字段來(lái)存放;對(duì)字段冗余性的約束,要求字段沒(méi)有冗余。
如下表所示,符合三范式要求:
student表
class表
如下表所示,不符合三范式要求:
student表
class表
反三范式案例:
一個(gè)相冊(cè)下有多個(gè)圖片,每個(gè)圖片有各自的瀏覽次數(shù),相冊(cè)有總的瀏覽次數(shù)。
相冊(cè)瀏覽表
圖片表:
如果相冊(cè)瀏覽表沒(méi)有適當(dāng)?shù)娜哂啵视杏绊憽?/div>
冗余比較可以得出一個(gè)結(jié)論:1對(duì)N時(shí),冗余應(yīng)當(dāng)發(fā)生在1的一端。
English » | | | | | | | | |
Text-to-speech function is limited to 100 characters
主站蜘蛛池模板:
国产中文字幕在线免费观看|
久久精品国产亚洲夜色AV网站|
亚洲第一网站免费视频|
青青草无码免费一二三区|
亚洲综合无码精品一区二区三区|
阿v视频免费在线观看|
免费观看国产精品|
污污免费在线观看|
亚洲中文字幕久久精品无码APP|
一级毛片免费播放男男|
久久亚洲国产午夜精品理论片|
久久精品视频免费看|
亚洲福利视频一区二区三区|
猫咪社区免费资源在线观看|
亚洲国产精品日韩av不卡在线|
日本成人免费在线|
www免费黄色网|
久久亚洲私人国产精品vA|
久久九九兔免费精品6|
2020国产精品亚洲综合网|
国产免费观看青青草原网站|
一级毛片在线完整免费观看|
久久亚洲AV午夜福利精品一区|
18禁成人网站免费观看|
亚洲国产成人无码AV在线|
亚洲一区二区三区乱码A|
一区二区免费视频|
亚洲AV无码无限在线观看不卡|
免费在线观看黄网|
日本免费一区二区三区四区五六区|
亚洲国产韩国一区二区|
免费看国产精品麻豆|
免费福利在线视频|
亚洲精品自偷自拍无码|
亚洲精品无码乱码成人|
99精品全国免费观看视频
|
亚洲粉嫩美白在线|
亚洲国产精品综合久久网络|
最近免费中文字幕大全免费|
精品亚洲福利一区二区|
久久久久亚洲精品成人网小说|