zoukankan      html  css  js  c++  java
  • 关系型数据库设计范式

    构造数据库需要遵循一定的规则,这个规则就是范式。所谓范式就是符合某一级别的关系模式的集合;从规范的宽松到严格,分别由不同的范式,一般常用的有第一范式,第二范式,第三范式,及BC范式。范式就是建立在函数依赖的基础上的。

    1.函数依赖 函数依赖应该是通过数据项和企业的规则来决定的,通过表的内容得出的函数依赖可能不正确。

    2.第一范式:如果关系模式R的每一个关系r的属性都是不可分割的数据项,那么称R是第一范式的模式。简单地讲:每个属性都是原子项,不可分割。1NF属关系模式应具备的最起码条件,如果数据库设计不能满足第一范式,就不能称为关系型数据库,关系型数据库设计研究的关系规范化是在1NF之上进行的。

    3.第二范式:如果关系模式R是第一范式,且每个非主属性完全函数依赖于候选键或者主键,那么我们称R是第二范式模式。第二范式就是在第一范式的基础上加上了限制条件:非主属性必须完全依赖于候选键或者主键。所有单关键字的数据库表都符合第二范式,因为不可能存在组合关键字。

    4.第三范式:如果关系模式是第二范式,且关系模式中的所有非主属性都任何候选关键字都不存在传递依赖,则称关系R是属于第三范式。

    联合主键在关系型数据库中一般设计为多对多关系?!

  • 相关阅读:
    hadoop环境搭建之分布式的建立3
    hadoop环境搭建之分布式的建立2
    hadoop环境搭建之分布式的建立1
    安装Centos虚拟机
    VMWare安装虚拟机
    VMware虚拟机的下载及安装
    启用并登陆Administrator账户后显示“无法登陆到你的账户”
    Windows PowerShell打不开,无法重装.net framework
    中国软件杯赛题分析
    每周总结(10)
  • 原文地址:https://www.cnblogs.com/super86/p/3346239.html
Copyright © 2011-2022 走看看