当前位置: 首页 » MYSLQ » MYSQL表的设计合理化

MYSQL表的设计合理化

什么样的表才是符合3NF(范式)

表的范式,实收符合1NF,才能满足2NF,进一步满足3NF

 

1NF:表的列具有原子性,不可再分割,即列的信息,不能分解,只要数据库是关系型数据库(mysql/oracle/db2/sysbase/sql server)就自动满足1NF

数据库分类

关系型数据库:mysql、oracle、db2、sysbase、sql server

非关系型数据库:(特点:面向对象或者集合)

Nosql数据库:MongoDB(面向文档)

 

2NF:表中的记录是唯一的,就满足2NF。通常我们设计一个主键来实现

 

3NF:即表中不要有冗余数据,就是表的信息,如果能够被推导出来,级不应该单独的设计一个字段来存放的

 

最后,反3NF:在表的1对N情况下,为了提高效率,可能在增加字段下,容冗余

请尊重我们的辛苦付出,未经允许,请不要转载 本站 的文章,鄙视各种无耻的采集行为!

发表评论