社区
MS-SQL Server
帖子详情
哪位解释一下第三范式的作用和意义!!!
leaber
2003-04-06 09:27:45
第三范式要把一些内容做一ID对照表,在主表中用对照表的ID来对应这样做的好处??
...全文
302
2
打赏
收藏
哪位解释一下第三范式的作用和意义!!!
第三范式要把一些内容做一ID对照表,在主表中用对照表的ID来对应这样做的好处??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blactte
2003-04-06
打赏
举报
回复
第一范式:
字段中不能含有多个值,及不能将一个员工的所有信息放入一个字段,要建立NAME,AGE等 字段分别存放
第二范式:
每个表中必须有主键,能够唯一确定表中的一条记录。例如身份证号码就可以作为员工信息的主键,能够唯一确定一个员工
第三范:每个表中不能含有其他表中的非主键字段,主要是为了减少数据冗余
一般数据库设计满足前三范式是就可以了
happydreamer
2003-04-06
打赏
举报
回复
所谓范式就是符合某一种级别的关系模式的集合。通过分解把属于低级范式的关系模式转换为几个属于高级范式的关系模式的集合。这一过程称为规范化。
1、 第一范式(1NF):一个关系模式R的所有属性都是不可分的基本数据项。
2、 第二范式(2NF):关系模式R属于第一范式,且每个非主属性都完全函数依赖于键码。
3、 第三范式(3NF):关系模式R属于第一范式,且每个非主属性都不伟递领带于键码。
4、 BC范式(BCNF):关系模式R属于第一范式,且每个属性都不传递依赖于键码。
不到第一范式:
create 学生(姓名,性别年龄) ----(因为性别年龄列包括了两个属性)
第一范式不到第二范式:
create 学生(姓名,性别,年龄,语文老师名) --(因为老师列不是完全函数依赖于键码)
第二范式不到第三范式
create 学生(姓名,性别,年龄,语文老师id,数学老师id)
create 老师(老师id,老师名,老师年龄)
第三范式不到第四范式
create 学生(学生id,姓名,性别,年龄,籍贯)
create 关系表(学生id,老师id)
create 老师(老师id,老师名,老师年龄,籍贯)
第四范式
create 学生(学生id,姓名,性别,年龄,籍贯id)
create 关系表(学生id,老师id)
create 老师(老师id,老师名,老师年龄,籍贯id)
cteate 籍贯表(id,籍贯)
数据库
范式
精讲
目前关系数据库有六种
范式
:第一
范式
(1NF)、第二
范式
(2NF)、第三
范式
(3NF)、巴斯-科德
范式
(BCNF)、第四
范式
(4NF)和第五
范式
(5NF,又称完美
范式
)。 本门课程,结合讲师的原创...
三大
范式
的通俗
解释
目前关系数据库有六种
范式
:第一
范式
(1NF)、第二
范式
(2NF)、第三
范式
(3NF)、巴斯-科德
范式
(BCNF)、第四
范式
(4NF)和第五
范式
(5NF,又称完美
范式
)。 其中最常使用的是第一
范式
(1NF)、第二
范式
(2NF)、第...
【数据库系统原理】第三章 BC
范式
、第三
范式
和第四
范式
文章目录第三章 关系数据库设计理论3.5 BC
范式
和第三
范式
BC
范式
(BCNF)第三
范式
(3NF)3.6 多值依赖定义平凡多值依赖多值依赖的推论多值依赖的特性第四
范式
(4NF) 第三章 关系数据库设计理论 3.5 BC
范式
和第三
范式
...
第一
范式
,第二
范式
,第三
范式
,反
范式
第三
范式
:其他列的值必须唯一依赖于主键
范式
优点
范式
化的更新通常比反
范式
要快 当数据较好的
范式
化后,很少或者没有重复的数据
范式
化的数据比较小,可以放在内存中,操作比较快 缺点 通常需要进行关联 ...
数据库的三
范式
详细
解释
注意:数据库不仅仅只有三
范式
(1NF/2NF/3NF),还有BCNF、4NF、5NF…,不过在实际的数据库设计时,遵守前三个
范式
就足够了。再向下就会造成设计的数据库产生过多不必要的约束。 2.数据库的三
范式
内容及详解 第一...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章