小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

數(shù)據(jù)庫的三級范式,涉及范式的問題

 路人甲Java 2020-12-12

范式是具有最小冗余的表結(jié)構(gòu)。

  三范式具體如下:

  1.第一范式(1NF):字段都是不可再分的;原子性;

    第一范式的目標(biāo)是確保每列的原子性:如果每列都是不可再分的最小數(shù)據(jù)單元,則滿足第一范式(1NF);

    

  2.第二范式(2NF):

    滿足第二范式(2NF)必須先滿足第一范式。一個表只能說明一個事物。并且表中非主鍵屬性必須完全依賴于主鍵屬性;第二范式要求每個表只描述一件事情。

    

  3.第三范式(3NF):

    滿足第三范式(3NF)必須先滿足第二范式(2NF)。并且每列都與主鍵有直接關(guān)系,不存在傳遞依賴。任何非主鍵屬性不依賴于其他非主屬性。

    

 

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

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

  不符合第二范式的例子:

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

    這表明顯說明了兩個事物:學(xué)生信息,課程信息。

  不符合第三范式的例子:

    學(xué)號,姓名,年齡,所在學(xué)院,學(xué)院地點,學(xué)院聯(lián)系電話,主鍵為“學(xué)號”;

    存在依賴傳遞:學(xué)號->所在學(xué)院->學(xué)院地點、學(xué)院電話

    

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多