|
本题添加时间:2023/9/24 20:12:00 |
|
圆梦客服:王老师 19139051760(微信同号) 19139051760(微信同号) |
设有关系模式R(车间编号,零件编号,数量,仓库编号,仓库地址)。规定:每个车间每需要一种零件只有一个数量,每种零件只存放在一个仓库里,每个仓库只有一个地址。 (1)根据规定,写出R的函数依赖集和码。 (2)判断R是否属于2NF,如果不是说明理由,将R分解成2NF模式集。 (3)再分解成3NF模式集,并说明理由。
|
答案是:( 1 ) 函数依赖有 3 个:(车间编号,零件编号) → 数量;零件编号 → 仓库编号;仓库编号 → 仓库地址。 得出 R 的码为(车间编号,零件编号)。 ( 2 ) 因为 R 中存在非主属性对码的部分函数依赖:(车间编号,零件编号) → (仓库编号,仓库地址),所以 R 不是 2NF 模式。 将 R 分解成: R1 (零件编号,仓库编号,仓库地址); R2 (车间编号,零件编号,数量) . 此处, R1 和 R2 都是 2NF 模式。 ( 3 ) R2 已是 3NF 模式。在 R1 中有两个 函数依赖:零件编号 → 仓库编号;仓库编号 → 仓库地址。因此 存在非主属性对码的传递函数依赖:零件编号 → 仓库地址,所以 R1 不是 3NF 模式。 将 R1 分解成: R11 (零件编号,仓库编号); R12 (仓库编号,仓库地址) . r = { R11 , R12 , R2 } 是一个 3NF 模式集。
出自
江苏开放大学数据库技术及应用作业1 江开系统
江苏开放大学
|
更多试题>>>>
1、使用T-SQL语句创建物资管理数据库,参数如下表所示:
形考作业一建库参数图.png
2、设物资管理数据库有三个基本表,参数如下表所示,请使用T-SQL语句定义这三个表,要求同时定义完整性约束条件。
3、设计学生数据库,涉及如下数据:一个班级有多个学生;每个学生都有学号,姓名,年龄,性别;每个班有班级编号,名称,教室。要求画出E-R图,并转换成关系模式,主键下加下划线。
4、设有商店销售系统数据库,涉及如下数据: 每个商店有商店号、商店名、地址; 每种商品有商品号、商品名、单价; 还有销售记录:某商店在某天销售了多少数量的某种商品。请设计数据库,要求画出E-R图,并转换成关系模式,主键下加下划线。
5、在关系模型中,实体型和联系均由单一的
二维表
表示,其数据结构是一张规范化的
|