数据库码的概念,全码的例子与范式的联系

Excel_lent 2020-05-22 09:37:25
请问下各位大佬,在某个关系模式中,如果每个属性都能唯一标识一个元组。例如在A(身份证号,员工编号,指纹)中。这是一个全码吗?是所有属性组成一个码还是所有属性都是码
...全文
761 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Excel_lent 2020-05-28
  • 打赏
  • 举报
回复
引用 3 楼 卖水果的net 的回复:
[quote=引用 2 楼 Excel_lent 的回复:]
[face]qq:37.gif[/fac


那这就属于第三范式了对吗?假如有一个一对一关系,就像身份证号与员工号,那么在数据库函数依赖中,前者决定后者还是后者决定前者呢


是否属于第三范式,要把所有的属性都列出来,才能判定。

身份证号与员工号,是谁决定谁。 这个问题要这要理解,如这是一个公司的员工表, 肯定是员工号决定身份证号。[/quote]
假如就只有这几个属性,那么请问可以判断属于第几范式吗
卖水果的net 版主 2020-05-23
  • 打赏
  • 举报
回复
引用 2 楼 Excel_lent 的回复:
[face]qq:37.gif[/fac 那这就属于第三范式了对吗?假如有一个一对一关系,就像身份证号与员工号,那么在数据库函数依赖中,前者决定后者还是后者决定前者呢
是否属于第三范式,要把所有的属性都列出来,才能判定。 身份证号与员工号,是谁决定谁。 这个问题要这要理解,如这是一个公司的员工表, 肯定是员工号决定身份证号。
Excel_lent 2020-05-23
  • 打赏
  • 举报
回复
[face]qq:37.gif[/fac

引用 1 楼 卖水果的net 的回复:
这是一个全码吗?是所有属性组成一个码还是所有属性都是码

在业务上来讲,这三个属性都是唯一码,所以你在设计数据的物理设计时,可以建立三个码(唯一键),每个码都是单一属性。

但是,把三个属性放在一起,建立一个组合的码,那就和业务不相符了。

那这就属于第三范式了对吗?假如有一个一对一关系,就像身份证号与员工号,那么在数据库函数依赖中,前者决定后者还是后者决定前者呢
卖水果的net 版主 2020-05-23
  • 打赏
  • 举报
回复
这是一个全码吗?是所有属性组成一个码还是所有属性都是码 在业务上来讲,这三个属性都是唯一码,所以你在设计数据的物理设计时,可以建立三个码(唯一键),每个码都是单一属性。 但是,把三个属性放在一起,建立一个组合的码,那就和业务不相符了。

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧