关系模式的范式程度问题_第1页
关系模式的范式程度问题_第2页
关系模式的范式程度问题_第3页
关系模式的范式程度问题_第4页
关系模式的范式程度问题_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、关系模式的范式程度问题关系模式的范式程度问题0141122737 0141122737 软工二班软工二班 钱雪茹钱雪茹 题目题目 已经给定某一资产管理系统中的订单表信息:已经给定某一资产管理系统中的订单表信息:分析给定题目中所设计的关系模式,讨论如下题目分析给定题目中所设计的关系模式,讨论如下题目:(1 1)该表中是否存在异常?)该表中是否存在异常?(2 2)分析异常的种类如何?请给出具体分析结果?)分析异常的种类如何?请给出具体分析结果?(3 3)给出解决异常的方式及结果?)给出解决异常的方式及结果?(4 4)实际操作过程中,如何实现该订单表的信息)实际操作过程中,如何实现该订单表的信息录入

2、?录入? 将属性用字母表示:将属性用字母表示:名称名称字母表示字母表示订单编号订单编号A商品编号商品编号B商品名称商品名称C数量数量D单位单位E单价单价F供应商供应商P供货地点供货地点Q制单时间制单时间S表表中中的的函函数数依依赖赖关关系系函数依赖函数依赖字母表示字母表示订单号订单号制单时间制单时间AS订单号订单号数量数量AD订单号订单号商品名称商品名称AB商品编号商品编号商品名称商品名称BC商品编号商品编号单位单位BE商品编号商品编号单价单价BF商品编号商品编号供应商供应商BP供应商供应商供货地点供货地点PQu确定关系中的主码:确定关系中的主码:(1 1) L: AL: A(2 2) R:

3、C, D, E, F, Q, S, BR: C, D, E, F, Q, S, B(3 3) LR: PLR: P(4 4) N: NULLN: NULL(5 5) A A+F=ABCDEFPQS=UF=ABCDEFPQS=U(6 6) A A为主码为主码u表中存在的异常:表中存在的异常: 此关系存在非主属性对于码的部分函数依赖,所此关系存在非主属性对于码的部分函数依赖,所以以R R2NF2NF。 (1 1)数据冗余数据冗余:对于不同的订单,可能购买相同:对于不同的订单,可能购买相同的商品,商品名称,商品编号等属性造成数据冗余。的商品,商品名称,商品编号等属性造成数据冗余。 (3 3)更新异常

4、更新异常:若调整某一商品的单价,则需要修:若调整某一商品的单价,则需要修改所有订购这一商品订单的单价属性。改所有订购这一商品订单的单价属性。 (2 2)删除异常删除异常:如果订单被取消,由于订单号是:如果订单被取消,由于订单号是主属性,如果删除订单号整个元组都要被删除。删主属性,如果删除订单号整个元组都要被删除。删除订单的同时其他有用的信息也被删除,造成删除除订单的同时其他有用的信息也被删除,造成删除异常。异常。u 解决方法:解决方法: 转化为转化为3NF3NF的保持函数依赖的分解的保持函数依赖的分解(1 1)主码为主码为A A ;(2 2)求最小函数依赖集)求最小函数依赖集Fm=AFm=AB

5、,AB,AD,D,A AS,BS,BC,BC,BE,BE,BF,BF,BP,PP,PQ Q (3) (3)按照相同左部的原则分组,每一组函数依赖按照相同左部的原则分组,每一组函数依赖FiFi所涉及的全部属性形成一个属性及所涉及的全部属性形成一个属性及UiUiR1(A, B, D, S, AR1(A, B, D, S, AB,AB,AD,D,A AS,AS,AP P) )R2(B, C, E, F, P , BR2(B, C, E, F, P , BC, BC, BE,BE,BF F) )R3(P, Q, PR3(P, Q, PQ Q) ) 关系关系R1R1的主码为的主码为A A,对于,对于R1

6、R1中所有的函数依赖关系中所有的函数依赖关系A AB,AB,AD,D,A AS,AS,AP P,A A都是码,都是码,R1R1BCNFBCNF 关系关系R2R2的主码为的主码为B B,对于,对于R2R2中所有的函数依赖关中所有的函数依赖关系系 B BC, BC, BE,BE,BF F,B B都是码,都是码,R2R2BCNFBCNF 关系关系R3R3的主码为的主码为P P,对于,对于R3R3中函数依赖关系中函数依赖关系P PQ Q,P P都是码,都是码,R3R3BCNFBCNF订单表订单表名称名称数据类型数据类型备注备注是否为空是否为空订单编号订单编号CHAR主码主码NOT NULL商品编号商品

7、编号CHAR外码外码数量数量SMALLINT制单日期制单日期DATE供货商供货商CHAR外码外码订单编号订单编号商品编号商品编号数量数量制单时间制单时间供应商供应商0001122015-2-12北华0002252015-2-12北华0003322015-4-12中联0004482015-5-12兴华0005212015-6-12北华商品表商品表名称名称数据类型数据类型备注备注是否为空是否为空商品编号商品编号CHAR主码主码NOT NULL商品名称商品名称CHAR单价单价SMALLINT单位单位CHAR商品编号商品编号商品名称商品名称单位单位单价单价1笔记本台80002台式机台60003复印机台50004打印机台50002台式机台6000供货商表:供货商表:名称名称数据类型数据类型备注备注是否为空是否为空供应商供应商CHAR主码主码NOT NULL供应地点供应地点CHAR供应商供应商供货地点供货地点北华北京北华北京中联广州兴华深圳北华北京 由于订单表是基于由于订单表是基于商品表商品表和和供应商表供应商表的信息进的信息进行插入,根据参照完整性规则,首先应对商品表和行插入,根据参照完整性规则,首先应对商品表和供应商表插入数据。供应商表插入数据。 根据参照完整性规则,在插入订单表的数据时,根据参照完整性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论