分享

02.表的设计

 昵称36863495 2016-09-30
3NF(范式)
1、1NF范式即表的列具有原子性,不可再分割(只要关系型数据库就自动的满足1nf)。
数据库类型:
关系型数据库(mysql,oracledb,db2,informix,sysbase,sql server )
非关系型数据库(面向对象或者集合)
nosql数据库:mongodb(面向文档)

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

3、3NF 即表中不要有冗余数据,就是说,表的信息,如果能够被推导出来,就不应该单独的设计一个字段来存放。
但是:没有冗余的数据库未必是最好的数据库,有时候为了提高运行性能,就必须降低范式标准,在表的 1对N 的情况下,为了提高效率,可能会在1这方降低范式,增加字段,允许冗余。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多