| 【问题1】 设计一的关系模式Invoice最高满足第几范式?为什么?设计一和设计二哪个更加合理?为什么? |
Y)使得X→Y,(Y→X)Y→Z成立,则关系模式属于3NF。即当2NF消除了非主属性对码的传递函数依赖,则称为3NF。
4.BCNF(巴克斯范式):若关系模式R∈lNF,若X→Y且Y
X时,X必含有码,则关系模式属于BCNF。即当3NF消除了主属性对码的部分和传递依赖,则称为BCNF。
5.4NF(第四范式):关系模式ReINF,若对于R的每个非平凡多值依赖X→→Y且 Y
| 【问题2】 根据设计二中关系模式,以下SQL语句是用于“建立2005年1月期间每张发票的发票号,交易日期,交易商品件数和交易总金额的视图”的不完整语句,请填补其中的空缺。 CREATE VIEW Invoice_total{{U}} (1) {{/U}} SELECT Invoice. Ino, Idate,{{U}} (2) {{/U}},{{U}} (3) {{/U}} FROM Invoice, Invoicedetail WHERE{{U}} (4) {{/U}}AND Idate BETWEEN'2005-01-01'AND'2005-01-31' GROUP BY{{U}} (5) {{/U}}; |
| 【问题3】 根据设计二中关系模式,以下SQL语句是用于“查询从未售出的商品信息”的不完整语句,请填补其中的空缺。 SELECT Mno, Mname, price FROM Merchandise{{U}} (1) {{/U}} WHERE{{U}} (2) {{/U}} (SELECT{{U}} (3) {{/U}} FROM Invoice, detail WHERE A.Mno=Invoice, detail. Mno); |
| 【问题4】 设计二中关系Merchandise中由属性price表示商品价格,关系Invoice, detail中的属性 unitprice也表示商品价格。两个是否有必要同时存在?为什么? |