弱实体,4范式与多值依赖的有关问题
弱实体,4范式与多值依赖的问题
问题1:
订单{订单号,顾客号,订货项数,订货日期,交货日期,工种号} 订单号为主键
订单细则{订单号,细则号,零件号,订货数,金额} 订单号,细则号为主键
请问这是弱实体吗?
平时真实的开发中弱实体应用得多不多?
问题2:
一个导师可以教导多个学生
一个学生只能有一个导师
关系{老师,学生} 老师学生同为主键
以上关系式多值依赖?是4NF么?
问题3
一对一关系或者一对多关系如果生成一个表会产生怎样的冗余?
------解决方案--------------------
问题一,不去深究是否有人故意出题挖坑,订单是强实体,订单细则是弱实体,订单细则依赖于订单,并且只有1:1和1:n的关系,这两点符合弱实体定义,只是这联合主键不知是否是故意挖坑。
问题二,多项依赖记不清楚了,但这设计是属于4nf的
问题三,这里像是靠理论,答不出
问题1:
订单{订单号,顾客号,订货项数,订货日期,交货日期,工种号} 订单号为主键
订单细则{订单号,细则号,零件号,订货数,金额} 订单号,细则号为主键
请问这是弱实体吗?
平时真实的开发中弱实体应用得多不多?
问题2:
一个导师可以教导多个学生
一个学生只能有一个导师
关系{老师,学生} 老师学生同为主键
以上关系式多值依赖?是4NF么?
问题3
一对一关系或者一对多关系如果生成一个表会产生怎样的冗余?
------解决方案--------------------
问题一,不去深究是否有人故意出题挖坑,订单是强实体,订单细则是弱实体,订单细则依赖于订单,并且只有1:1和1:n的关系,这两点符合弱实体定义,只是这联合主键不知是否是故意挖坑。
问题二,多项依赖记不清楚了,但这设计是属于4nf的
问题三,这里像是靠理论,答不出