sql范式

范式(normal from)就是设计数据库表要遵循的一些原则

1:

Table faithfully represents a relation and has no repeating groups.

数据库表必须如实地展现“关系”,并且不允许有“重复组”出现。

      解释:行或列之间没有顺序关系,记录不能重复。所有属性都是原子的,不能再拆分。

2

No non-prime attribute in the table is functionally dependent on a part (proper subset) of a candidate key.

不存在非主属性对任一候选键的部分函数依赖。

     解释:这条是针对多个主键的情况,当某非主键属性只跟多个主键中的某部分有关系的时候,就不能放在一张表里,要拆分开来。做成两张或多张表。

3

Every non-prime attribute is non-transitively dependent on every key of the table.

不存在非主属性对任一键(候选键)的传递依赖。

     解释:就是说某个非主属性不直接依赖主键,而是依赖于某个非主键。这也要分成两张表。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值