数据库设计三大范式
第一范式1NF(确保每列保持原子性)
如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。
例如:地址仍可分成省份,城市,详细地址等,那么地址没有原子性,若所有属性均分为原子时,则可视为满足原子性,即满足第一范式。
第二范式2NF
(满足第一范式,且确保表中的每列都和主键相关)
数据表中所有每一列都与主键相关
例如:订单信息表中应只包含与订单号相关,而不含里面的具体商品信息。
第三范式3NF
(满足第一第二范式,且确保表中的每列都和主键直接相关,而不是间接相关
例如:学生学号(主键),宿舍,宿舍费用
宿舍与学生学号直接相关,而宿舍费用与学生间接相关,此时不满足第三范式。
| 数据描述术语对应表 |
|---|
| 概念设计 | 逻辑设计 |
|---|---|
| 实体 | 记录 |
| 属性 | 字段(数据项) |
| 实体集 | 文件 |
| 实体标示符 | 关键码 |
数据库设计三大范式详解

本文介绍了数据库设计的三大范式:第一范式确保每列原子性,第二范式要求表中每列与主键相关,第三范式规定表中每列直接与主键相关而非间接。此外,还讲解了关键码、超键、候选键、主键、外键以及不同类型的依赖关系。
最低0.47元/天 解锁文章
1982

被折叠的 条评论
为什么被折叠?



