- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一是商店实体集.doc
设某商业集团数据库中有3个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。
商店与商品之间存在“销售”联系,每个商店可销售多种商品,每种商品可放在多个商店销售,每个商店每销售一种商品,有月销售量;商店与职工之间存在在“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。
试画出ER图,并在图上注明属性、联系的类型。
将ER图转换成关系模式集,并指出每个关系模式主键和外键。
解:(1)ER图如图所示。
(2)这个ER图可转换4个关系模式:
商店(商店编号,商店名,地址)
职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)
商店(商品号,商品名,规格,单价)
销售(商店???号,商品号,月销售量)(商品编号,商品号为外键)
2. 下列结论哪些是正确的?哪些是错误的?对于错误,给出一个反例加以说明:
任何一个二元关系模式属于3NF模式
任何一个二元关系模式属于BCNF模式
若R(ABC)中有A-B和B-C,则有A-C
若R(ABC)中有A-B和A-C,则有A-BC
若R(ABC)中有B-A和C-A,则有BC-A
若R(ABC)中有BC-A,则有B-A 和C-A
答案:1, 2成立。 3,4,5成立。 6不成立。
3. 设有关系模式R(ABC),其关系r如图所示。
ABC123423533534
试判断下列3个函数依赖在关系r中是否成立?
A B BCA BA
据关系r,你能断定哪些函数依赖在关系模式R上步成立?
解: 1)在关系r中,AB成立,BCA 不立,BA不成立。
2)在关系r中,不成立的函数依赖有:BA,CA,CAB,BCA。
4. 设关系模型R(ABCD),F是R上成立的函数依赖集,F={ABCD,AD}.
试说明R不是2NF的理由。
试把R分解成2NF模式集。
答:1)从已知函数依赖集F,可知R的候选键是AB。另外,ABD是一个局部依赖,因此R不是2NF模式。
2)此时R应分解成P={AD,ABC},P是2NF模式集。
5.设关系模型R(ABC),F是R上成立的函数依赖集,F={CB,BA}.
1) 试说明R不是3NF的理由。
2)试把R分解成3NF模式集。
答:1)从已知函数依赖集F,可知R的候选键是C。另外,从CB和BA ,可知CA是一个传递依赖,因此R不是3NF模式。
2)此时R应分解成={CB,BA},是3NF模式集。
6. 设有关系模型R(运动员编号,比赛项目,成绩,比赛类别,比赛主管),如果规定:每个运动员每参加一个比赛项目,只有一个成绩;每个比赛项目只属于一个比赛类别;每个比赛类别只有一个比赛主管。
试回答下列问题:
根据规定,写出模式R的基本函数依赖和主键;
说明R不是2NF的理由,并把R分解成2NF模式集;
进而分解成3NF模式集。
解:(1)基本的函数依赖有3个:
(运动员编号,比赛项目)成绩
比赛项目比赛类别
比赛类别 比赛主管
R的主键为(运动员编号,比赛项目)。
R中有两个这样的函数依赖:
(运动员编号,比赛项目)(比赛类别,比赛主管)
比赛项目(比赛类别,比赛主管)
可见前一个函数依赖是局部依赖,所以R不是2NF模式。
R应分解为R1(比赛项目, 比赛类别,比赛主管)
R2(运动员项目, 比赛项目,成绩)
这里,R1和R2都是2NF模式。
R2已是3NF模式。
在R1中,存在两个函数依赖:比赛项目比赛类别
比赛类别比赛主管
因此,“比赛项目比赛主管”是一个传递依赖,R1不是3FD模式集。
R1应分解为R11(比赛项目―――――比赛类别)
R12(比赛类别 ――――比赛主管)
这样,={R11,R12,R2}是一个3NF模式集。
7.设有关系模型R(ABC),其关系r如图所示。试判断下列函数依赖在关系r中是否成立?
AB (2)BCA (3)BC
解:(1)AB 在r中成立
(2)BCA在r中不成立
(3)BC在r中不成立
8.在关系模式R中,函数依赖XY的语义是 (B)
A.在R的某一关系中,若两个元组的X值相等,则Y值也相等
B.在R的每一关系中,若两个元组的X值相等,则Y值也相等
C.在R的某一关系中,Y值应与X值相等
D.在R的每一关系中,Y值
文档评论(0)