定義
在任何一個關系數據庫中,第一範式(1NF)是對關系模式的基本要求,不滿足第一範式(1NF)的數據庫就不是關系數據庫。
數據庫設計範式是符合某一種級别的關系模式的集合。構造數據庫必須遵循一定的規則。在關系數據庫中,這種規則就是範式。關系數據庫中的關系必須滿足一定的要求,即滿足不同的範式。
關系數據庫有六種範式:第一範式(1NF)、第二範式(2NF)、第三範式(3NF)、第四範式(4NF)、第五範式(5NF)和第六範式(6NF)。滿足最低要求的範式是第一範式(1NF)。在第一範式的基礎上進一步滿足更多要求的稱為第二範式(2NF),其餘範式以此類推。一般說來,數據庫隻需滿足第三範式(3NF)就行了。
應用
NFMDB數據庫管理系統是在RDBMS的基礎上擴充而成的,它支持非第一範式NF2(Nonfirst normal form)及多媒體數據類型。
首先,分析了集中式和分離式字典系統的特點,并闡述了主動DD和被動DD的區别;其次,讨論NFMDB系統為處理NF2問題而引入的關系字典、屬性字典等字典的構造,并給出了部分結構描述;然後,用create語句描述了一個關于NF2存儲模式實例,同時以select語句為例讨論了用關系字典和屬性字典為基礎轉換多維NF2問題為平滑關系的算法,所有這些操作均在關系字典和屬性字典中給出了相應的存儲描述。