您好,登錄后才能下訂單哦!
關系數據庫中的關系是需要一定的要求的,滿足不同程度要求的為不同范式。
范式是向下包含的,即滿足第二范式必須滿足第一范式。
第一范式(1NF):滿足最要求的叫第一范式。第一范式要求所有的字段都有意義,具有原子性,不可再分。例如姓和名,都不能再分。
第二范式(2NF):要求數據庫表的中,每個元組(即每行記錄)必須可以被唯一的區分,即表必須有主關鍵字或主鍵。
第三范式(3NF):要求數據庫表中,不包含已在其它表中的已包含的非主關鍵字信息。例如學生表中,只應該有班級的ID,不能包含班級的名稱,因為班級表已經有非主關鍵字班級名稱。
在數據庫設計中還有BCNF即第三范式的補充范式、第四范式和第五范式。
在數據庫設計中,盡量滿足第三范式。一般設計數據庫的做法是,先按照概念模型,抽取出相應的表和字段,根據范式要求,去掉冗余的字段和依賴,至少滿足第三范式的要求,但根據性能和開發的便利,局部調整數據庫表結構,做一些冗余字段。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。