数据库设计三范式(3NF)
2024-09-01 16:45:45
问:当时你数据库是如何设计的?
答:当时是按照三范式规范设计的:
第一范式:
1:数据库的原子性,即保证数据库表的每一列都不可分割的
第二范式:
1:原子性,即保证数据库表的每一列都不可分割
2:表中必须包含主键
3:其他非主键字段必须完全依赖主键,联合主键情况下,不能依赖主键的一部分,
通俗来讲就是每个非主键字段必须和主键有依赖关系(传递依赖关系也算有依赖关系,A依赖B,B依赖C,所以A就依赖C)
第三范式:
1:原子性,即保证数据库表的每一列都不可分割
2:表中必须包含主键
3:其他非主键字段必须完全依赖主键,联合主键情况下,不能依赖主键的一部分,
通俗来讲就是每个非主键字段必须和主键有依赖关系(传递依赖关系也算有依赖关系,A依赖B,B依赖C,所以A就依赖C)
4:其他非主键字段必须完全直接依赖主键,不能是传递依赖
如有问题欢迎各路大侠评论纠正!
最新文章
- slf4j
- GOF业务场景的设计模式-----责任链模式
- 安卓第十三天笔记-服务(Service)
- BZOJ-1433 假期的宿舍 最大流+基础建图
- 实时获取UITextField内容
- html表单验证程序
- 前台 添加引用 iis文件路径
- iOS开发之——巧用反射机制
- php 异常捕获
- oracle体系结构
- 演示基于SDL2.0+FFmpeg的播放器
- 排序技巧——双关键字排序(快速排序,sort)
- phpwind v9存在命令执行漏洞(登陆后台)
- leetcode438
- Asp.Net Core 2.0 项目实战(4)ADO.NET操作数据库封装、 EF Core操作及实例
- UVA11077 Find the Permutations
- JAVA使用Tess4J进行ocr识别
- DNA Sequence POJ - 2778 (ac自动机 + 快速幂)
- 关于IP4上WIFI设置静态IP的一点经验
- Quartz的Properties文件解析