数据库设计题(急需高手帮助哇)啊 谢谢了

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:28:52
实体集R(A#,A1,A2,A3),其中A#为码
实体集S(B#,B1,B2),其中B#为码
从实体集R到S存在多对多的联系,联系属性是D1。
1)设计相应的关系数据模型;
2)如果将上述应用的数据库设计为一个关系模式,如下:
RS(A#,A1,A2,A3,B#,B1,B2,D1)
指出该关系模式的码。
3)指出上述模式RS最高满足第几范式?(在1NF~BCNF之内)为什么?
4)如果将上述应用的数据库设计为三个关系模式,如下:
R1 (A#,A1,A2,A3)
R2 (B#,B1,B2)
R3 (A#,B#,D1)
关系模式R2是否一定满足第3范式?为什么?

1.A#(A1,A2,A3)
| D1
B#(B1,B2,B3)
需要说明的是我所标注的括号里的东西是码的属性,和D1没关系~
2.关键的玛还是A#,B#
3.最高是第2范式
因为无法消除其他属性对主属性的传递依赖
4.是第3范式
因为消除了传递依赖和完全函数依赖。做到了一个关系里就说一件事,而且一个关系里所有的非主属性都可以由主属性来确定~