社区
MS-SQL Server
帖子详情
BCNF和第三范式到底有何区别?
yanfeng
2005-10-09 10:28:17
根据定义根本看不出之间的差别,虽然定义一点也不同,但是就是想不出一个例子来区别二者:(,各位能举个例子说明他们之间的差别吗?
...全文
8891
4
打赏
收藏
BCNF和第三范式到底有何区别?
根据定义根本看不出之间的差别,虽然定义一点也不同,但是就是想不出一个例子来区别二者:(,各位能举个例子说明他们之间的差别吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zengzhengliang
2006-02-10
打赏
举报
回复
鲍依斯-科得范式(BCNF):在第三范式的基础上,数据库表中如果不存在任何字段对任一候选关键字段的传递函数依赖则符合BCNF 。
假设仓库管理关系表为StorehouseManage(仓库ID, 存储物品ID, 管理员ID, 数量),且有一个管理员只在一个仓库工作;一个仓库可以存储多种物品。这个数据库表中存在如下决定关系: (仓库ID, 存储物品ID) →(管理员ID, 数量) (管理员ID, 存储物品ID) → (仓库ID, 数量)
所以,(仓库ID, 存储物品ID)和(管理员ID, 存储物品ID)都是StorehouseManage的候选关键字,表中的唯一非关键字段为数量,它是符合第三范式的。但是,由于存在如下决定关系: (仓库ID) → (管理员ID) (管理员ID) → (仓库ID)
yanfeng
2005-10-31
打赏
举报
回复
不知哪位兄弟能给个具体的例子呢?二楼的兄弟,我现在手上没这本书阿,没例子总是不清楚
yuyuxinqing
2005-10-10
打赏
举报
回复
1
适用于多个主键的字段,一个主键的情况,是看不出差别的,注意一个是依赖与主键,而一个是依赖于整个主键,例子举起来很麻烦,你找本《SQL Server 2000从入门到精通》,里面有例子。
yuyuxinqing
2005-10-10
打赏
举报
回复
3NF的规则是:在满足第2NF的规则的基础上,非主键字段必须直接依赖于主键。
而BCNF的规则是:非主键字段必须依赖于整个主键字!
也就是说,要想达到BCNF的标准,还要在3NF的基础上基础拆分表。
如果你不是做高层次开发的,研究数据库的,还有4NF,5NF之类的东西,根本就极少用到,没有研究的必要的,相对而言,学术意义更多一些。
数据库考试题 模式分解例题 范式规范化 3NF
BCNF
关于数据库的考题 练习题 很有帮助 范式分解的例题 E-R图
数据库范式(123
BCNF
范式)详解.docx
数据库范式(123
BCNF
范式)详解.docx
软考系分之数据库第一二三范式及
BCNF
范式
内容概要:数据库第一二三范式及
BCNF
范式等;使用场景:本资源主要用于辅助系统分析师的软考;适用人群:系分备考者、产品经历、软件开发等,也适用于有相关知识点学习兴趣的小伙伴;其他:思维导图的方式介绍知识点,标注重点和示例
数据库三大范式详解
数据库三大范式详解 数据库范式1NF 2NF 3NF
BCNF
(实例) 设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、
第三范式
(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足
第三范式
(3NF)就行了。下面我们举例介绍第一范式(1NF)、第二范式(2NF)和
第三范式
(3NF)。
数据库范式(1NF_2NF_3NF_
BCNF
)详解
第一范式-表要有主键、列不可分 第二范式-(多对多关系 以学号和教师编号为主键的表)当一张表中有多个字段作为主键时,非主键的字段不能只依赖部分主键(学生姓名依赖学号,二不依赖组合主键);解决方法分成三张表
第三范式
-不能存在传递依赖(有不依赖主键的栏位)
MS-SQL Server
34,838
社区成员
254,634
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章