关系数据模型和范式

一、关系数据模型的特点

1、概念单一

在关系型数据库中无论是实体还是实体之间的联系都使用关系来表示。

2、规范化

在关系型数据库中每一个关系都要满足一定的条件要求,这些条件被称为规范性条件,最基本的是关系中的每一个属性都是不可分的数据项。

3、二维表

二、术语
1、关系
关系就是一个二维表
2、元组
表中的一行称为一个元组。一个元组可表示一个实体或实体之间的联系。
3、属性
表中的一列称为关系的一个属性也就是元组中的数据项。属性有属性名、属性类型和属性值之分。
4、属性域
属性的取值范围称为属性域。
5、主键
主键又称为 “关键字”,它是表中的一个属性或几个属性的组合。主键的值可以唯一标识表中的一个元组,例如人的学号、身份证号。主键不能为空。
6、外键
如果在一个关系中包含另外一个关系的主键,则另外一个关系的主键在此关系中被称为外键,或者叫做 “外部关键字”
三、数据库范式
3.1 、数据库范式定义
数据库范式是数据库在设计时需要满足的规范,满足这些规范的数据库是简洁的不会发生插入或删除异常。

3.2、数据库范式的分类

3.2.1 1NF
对数据库原子性的规范,数据是不可在分解的。例如表中不能再有嵌套表。
3.2.2、2NF
对记录的唯一性约束。要求记录是唯一的也就是要求所有的非主键字段必须依赖于主键字段。
3.2.3、3NF
对字段冗余性的要求,要求任何字段都不能派生自其它字段。换句话说就是非主键字段之间不能相互依赖。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值