社区
MS-SQL Server
帖子详情
这不是第一范式吗?
treeforest
2003-09-07 10:09:47
有一个数据库表格,这样设计的:
姓名 性别 住址 子女1 子女2 子女3
... ... ... .... .... ....
其中,子女属性表明他的各个子女。有可能她没有子女,或者没有3个子女,所以书上说这不是第一范式,原因是包含重复数据组。但是我了解的第一范式是说只要数据关系中的每一个属性都是不可再分的分量,这为第一范式。上面关系虽然设计不好,但是仍然应是第一范式的。不知到底那种正确啊??
...全文
20
9
打赏
收藏
这不是第一范式吗?
有一个数据库表格,这样设计的: 姓名 性别 住址 子女1 子女2 子女3 ... ... ... .... .... .... 其中,子女属性表明他的各个子女。有可能她没有子女,或者没有3个子女,所以书上说这不是第一范式,原因是包含重复数据组。但是我了解的第一范式是说只要数据关系中的每一个属性都是不可再分的分量,这为第一范式。上面关系虽然设计不好,但是仍然应是第一范式的。不知到底那种正确啊??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
treeforest
2003-09-08
打赏
举报
回复
请问zarge(鲨至):那么这三个child属性如果允许为空的话,那么还算1NF吗?你说的所有记录包含相同的数目是什么意思呢?我不是指这个表设计得怎样,我只是被1NF的概念搞糊涂了,我知道这个表设计得不好,可以象changechange(改了又改) 所说进行设计。
请问zhongjy001(.) :对“数据关系中的每一个属性都是不可再分的分量”该如何理解呢?
谢谢!!
zhongjy001
2003-09-08
打赏
举报
回复
这个肯定是不属于1NF的
你对“数据关系中的每一个属性都是不可再分的分量”的理解错了
lxf31
2003-09-08
打赏
举报
回复
做两个表是比较合理的方法,但是好象你是在做作业那就另当别论了。应该不属于的。
bflovesnow
2003-09-08
打赏
举报
回复
1NF:口头的解释94是一张表里的字段意义不能重复。
楼主的 子女1、子女2、子女3的意义一样
显然不符合1NF了
最好建成一对多的关系
但如果这样对你的系统合理,程序设计又方便
谁也说不出什么~
zarge
2003-09-07
打赏
举报
回复
根据1NF,表中所有记录必须包含相同数量的值
在你的设计中,每个人的子女数目可能不一样,所以违反了1NF
一般采用添加子表的办法解决这个问题,具体如changechange(改了又改) 所说
treeforest
2003-09-07
打赏
举报
回复
但是,有书上是这样定义1NF的:“如果一个关系模式R的所有属性都是不可分的基本数据项,则R属于1NF”。这怎么解释呢?
changechange
2003-09-07
打赏
举报
回复
no
treeforest
2003-09-07
打赏
举报
回复
但是,我想知道他到底属于1NF吗?
changechange
2003-09-07
打赏
举报
回复
应该分两个表来存储
1个存储 id,姓名,性别,住址
第二个表存储
id,子女姓名
然后用 left join 建立视图
什么是数据库范式?什么是设计范式?
目前关系数据库有六种范式:
第一范式
(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是
第一范式
(1NF)。在
第一范式
的基础上进一步满足更多...
详解
第一范式
、第二范式、第三范式、BCNF范式
文章目录
第一范式
定义以及分析:问题研究:第二范式必备知识点函数依赖:码:非主属性 :定义分析:解决办法:问题研究:第三范式:定义:分析:问题研究:BCNF范式分析问题研究小结:
第一范式
定义以及分析: 首先是...
数据库范式精讲
目前关系数据库有六种范式:
第一范式
(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 本门课程,结合讲师的原创...
什么是范式?
第一范式
、第二范式、第三范式的区别?
参考链接: ...总结: 范式的含义: 符合某种级别的关系模式的...
第一范式
:是对关系模式的基本要求。不满足
第一范式
的关系,不能称为关系型数据库。符合
第一范式
的关系,每个属性都不可以再分割。 但是如果仅仅满足
第一范式
、第二范式、第三范式以及BC范式
先来看看
第一范式
,
第一范式
是数据库关系模式的基础,换句话说,起码必须满足
第一范式
才是正确的,那么什么是
第一范式
呢?
第一范式
就是在一个关系模式内,不能存在还可以再分的属性,即所有属性都必须是简单属性(不...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章