问答题
阅读下列说明,回答问题1~问题4。
【说明】
某超市的销售业务由一个销售业务管理系统进行管理,该系统每完成一次交易都需要提供顾客发票,其格式见表6所示。
对于这样一个销售业务管理系统,分别给出了以下两种关系数据库的设计(下划线表示主关键字) 设计一:
顾客Customer(顾客代码Cno ,姓名name,住址address,联系电话phone)
收银员Salesman(收银员代码Sno ,身份证号idno,姓名name,住址address,联系电话
phone) 商品Merchandise(商品代码Mno ,商品名称Mname,价格price)
发票Invoice(发票号码Ino ,交易日期Idate,顾客代码Cno,收银员代码Sno,商品代码
Mno ,单价unitpfice,数量amount) 设计二:
顾客Customer(顾客代码Cno ,姓名name,住址address,联系电话phone)
收银员Salesman(收银员代码Sno,身份证号idno,姓名name,住址address,联系电话 phone)
商品Memhandise(商品代码Mno ,商品名称Mname,价格price)
发票Ivoice(发票号码Ino ,交易日期Idate,顾客代码Cno,收银员代码Sno)
发票明细Invoicedetail(发票号码Ino ,商品代码Mno ,单价unitprice,数量amount)
【问题3】
根据设计二中关系模式,以下SQL语句是用于“查询从未售出的商品信息”的不完整语句,请填补其中的空缺。 SELECT
Mno, Mname, price FROM Merchandise (1)
WHERE (2)
(SELECT (3) FROM
lnvoicedetail WHERE A. Mno=lnvoicedetail.
Mno);
【参考答案】
(1)A和AS A (2)NOTEXISTS (3)*
点击查看答案