早在1977年,Makinouchi就提出了對關(guān)系模型去掉第一范式約束進(jìn)行擴(kuò)充的假設(shè)。Jaeschke和Sche" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 信息時代 > NF2模型(數(shù)據(jù)庫)

NF2模型(數(shù)據(jù)庫)

時間:2022-11-03 20:30:01 | 來源:信息時代

時間:2022-11-03 20:30:01 來源:信息時代

    NF2模型 : 又稱非第一范式模型(non first normal form),其特點(diǎn)是: 關(guān)系的屬性值可以是關(guān)系。
早在1977年,Makinouchi就提出了對關(guān)系模型去掉第一范式約束進(jìn)行擴(kuò)充的假設(shè)。Jaeschke和Schek所擴(kuò)充的普通關(guān)系模型允許其關(guān)系帶有集合值(set-valued)的屬性,并且還新引進(jìn)了兩個構(gòu)造運(yùn)算符nest和unrest(僅限嵌套深度為一層的嵌套關(guān)系)。Thomas和Fischer對Jaeschke和Sehek的模型進(jìn)行了擴(kuò)充并允許嵌套關(guān)系為任意深度(但為某一固定數(shù)),Roth、Korth和Silberschatz又對Thomas和Fischer的嵌套關(guān)系模型定義了類似于查詢語言的演算。自那時起,對這種擴(kuò)充后的嵌套關(guān)系模型又引進(jìn)了大量的類SQL查詢語言、面向圖形的查詢語言以及類Datalog語言。同樣,很多研究者開始了嵌套關(guān)系數(shù)據(jù)模型的實(shí)現(xiàn),有些人以現(xiàn)存的傳統(tǒng)關(guān)系DBMS為基礎(chǔ)并在其上進(jìn)行擴(kuò)充以實(shí)現(xiàn)嵌套關(guān)系DBMS;另一些人則是實(shí)現(xiàn)一個全新的嵌套DBMS。
關(guān)系數(shù)據(jù)庫的創(chuàng)始人E. F. Codd定義的關(guān)系數(shù)據(jù)庫是關(guān)系的集合,其中每一個關(guān)系必須遵守的一條基本原則是要滿足第一范式(1NF,first normal form),即關(guān)系的每一個屬性均為原子數(shù)據(jù)類型。這種傳統(tǒng)的關(guān)系為平面關(guān)系(flat relation)結(jié)構(gòu),從而限制了一些非傳統(tǒng)的數(shù)據(jù)庫應(yīng)用。如文本數(shù)據(jù)庫、CAD/CAM數(shù)據(jù)庫、圖形數(shù)據(jù)庫、圖像數(shù)據(jù)庫、多媒體數(shù)據(jù)庫、模糊數(shù)據(jù)庫、空間數(shù)據(jù)庫等。所以有人提出了一個NF2模型(NF2=NFNF=non first normal form),即非第一范式,不再遵守“表中不能再有表”的規(guī)定。這種模型又稱作嵌套關(guān)系數(shù)據(jù)模型(nested relational data model)或具有關(guān)系值的關(guān)系模型(relational model with relational values)。NF2數(shù)據(jù)模型是一種在純關(guān)系模型中克服缺失面向?qū)ο笙拗频姆椒?它將純關(guān)系模型和層次數(shù)據(jù)模型相結(jié)合,允許元組中的屬性還可以是關(guān)系,即故意地放棄1NF的假設(shè),使用戶能映射復(fù)雜對象到一個NF2關(guān)系而不是將數(shù)據(jù)分散在幾個平面關(guān)系中。但是,NF2方法建模能力不強(qiáng),在反映空間、時間關(guān)系以及媒體對象的處理方法上仍有困難。擴(kuò)充的NF2模型(extended NF2 model)是NF2模型的進(jìn)一步發(fā)展,它可以捕獲某些附加的對某些應(yīng)用非常重要的結(jié)構(gòu)概念,如列表(lists)、多重集(multisets)、嵌套元組、嵌套集合等。IBM海德爾堡科學(xué)中心已經(jīng)成功開發(fā)了一個基于擴(kuò)充的NF2模型的原型系統(tǒng)AIM-P(advanced information management prototype),該原型系統(tǒng)支持?jǐn)U充的NF2數(shù)據(jù)模型的大多數(shù)構(gòu)造,提供了能對復(fù)雜對象操縱的一種強(qiáng)大的、高級的、類似SQL的查詢和數(shù)據(jù)操縱語言HDBL(Heidelberg database language)。

74
73
25
news

版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉