弱实体,4范式与多值依赖的问题

猪猪猪怕 2014-06-06 10:44:04
问题1:
订单{订单号,顾客号,订货项数,订货日期,交货日期,工种号} 订单号为主键
订单细则{订单号,细则号,零件号,订货数,金额} 订单号,细则号为主键
请问这是弱实体吗?
平时真实的开发中弱实体应用得多不多?


问题2:
一个导师可以教导多个学生
一个学生只能有一个导师
关系{老师,学生} 老师学生同为主键
以上关系式多值依赖?是4NF么?


问题3
一对一关系或者一对多关系如果生成一个表会产生怎样的冗余?

...全文
144 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Neo_whl 2014-06-09
  • 打赏
  • 举报
回复
表示帮顶! 这个理论化的东西确实很头大,表示也没有完全搞清楚,但四范式是什么定义你搞清楚了么? 范式从第一范式,第二范式,第三范式,巴德斯科范式,第四范式,第五范式(理想范式),他们都是从理论上对数据库表的设计提供参考,但仅是参考,实际还要根据业务,有时候还需要打破范式化理论,来达到业务需求。
xdashewan 2014-06-09
  • 打赏
  • 举报
回复
问题一,不去深究是否有人故意出题挖坑,订单是强实体,订单细则是弱实体,订单细则依赖于订单,并且只有1:1和1:n的关系,这两点符合弱实体定义,只是这联合主键不知是否是故意挖坑。 问题二,多项依赖记不清楚了,但这设计是属于4nf的 问题三,这里像是靠理论,答不出
猪猪猪怕 2014-06-07
  • 打赏
  • 举报
回复
有人能帮小弟解读解读吗???
猪猪猪怕 2014-06-06
  • 打赏
  • 举报
回复
请问有大神吗吗?

34,590

社区成员

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

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