数据库三大范式
2015-08-19 17:59
344 查看
1NF
每个分量必须是不可分的数据项。满足了这个条件的关系模式就为第一范式(1NF)for example
地址 |
---|
吉林省长春市*** |
2NF
`若R(关系)属于1NF,且每一个非主属性完全函数依赖于码(主键),则R属于2NF3NF
关系模式R{U,F}中若不存在这样的码X,属性组Y及非主属性Z使得X->Y,Y->Z成立,Y->X,则R属于3NF既每一个非主属性不存在传递依赖于码也不部分依赖于码
BCFN
BCFN由Boyce与Codd提出的,比上述的3NF又进了一步,通常认为BCFN是修正的第三范式定义:关系模式R属于1NF.若X->Y且Y不包含X时X比含有码,则R属于BCNF
由BCNF的定义可知
1. 所有非主属性对每一个码都是完全函数依赖(2NF)
2. 所有的主属性对每一个不包含它的码,也是完全函数依赖
3. 没有任何属性完全依赖与非码的任何一组属性。 (3NF)
相关文章推荐
- mysql拒绝访问(Error 1044/1045)问题的解决
- oracle 表空间不足解决办法大全
- Celery、flower和celery-redis 的安装与使用
- MySQL执行SQL文件乱码
- 数据库开发基础
- 从数据库导出数据时,有的字段是时间,不同的时间向在窗口中去掉时用正则表达式匹配找到不同的时间
- /limits.conf Oracle bug引起的进程不够用
- MyBatis+MySQL 返回插入记录的主键ID
- LINUX安装ORACLE11G--注意事项
- django mysql使用
- mysql双主复制
- Oracle 在线文档
- Redis
- 金蝶K3无法创建数据库,请查看该文件夹的错误的解决方法。
- SQL JOIN
- LINUX安装Oracle11G数据库
- mysql 的 VARCHAR VARCHAR2
- oracle导入数据库步骤--impdp
- mysql 日志
- MYSQL 当有两条重复数据时 保留一条