关于关系形数据库范式的理解

第一范式:

有唯一主键,如ID之类的,每行主键ID不能出现重复值,每个列只有一个值.

1)有主关键字

2)主键不能为空,

3)主键不能重复,

4)字段不可以再分

第二范式:

在有主键和候选键的情况下,表的值完全依赖主键,独立于候选键属性,如(产品ID跟产品标题,产品价格有关,可以在该表独立决定) 如果哪部分属性值跟候选键相关的放,需要独立出来新建另一个表。

1)有主关键字

2)有候选键

3)非键属性跟任意候选键无关

第三范式:

在满足第二范式的情况下,非主键属性之间应该是独立无关的。如订单有产品单价和购买数量了,不应该出现总价。但可以订单分出购买产品表(单价和数量在一个表),总价属于订单表的值

posted @   火鸟网络  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示