问题详情

阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。【说明】某公司要对其投放的自动售货机建立商品管理系统,其数据库的部分关系模式如下:售货机: VEM(VEMno, Location) ,各属性分别表示售货机编号、部署地点;商品: GOODS(Gno, Brand, Price) ,各属性分别表示商品编号、品牌名和价格;销售单: SALES(Sno, VEMno,Gno,SDate,STime),各属性分别表示销售号、售货机编号、商品编号、日期和时间。缺货单: OOS(VEMno,Gno,SDate,STime ),各属性分别表示售货机编号、商品编号、 日期和时间。相关关系模式的属性及说明如下: (1)售货机摆放固定种类的商品,售货机内每种商品最多可以储存10 件。管理员在每天结束的时候将售货机中所有售出商品补全(2)每售出一件商品,就自动向销售单中添加一条销售记录。如果一天内某个售货机上某种商品的销售记录达到10 条,则表明该售货机上该商品已售完,需要通知系统立即补货,通过自动向缺货单中添加一条缺货记录来实现。根据以上描述,回答下列问题,将SQL语句的空缺部分补充完整。【问题1】请将下面创建销售单表的 SQL 语句补充完整,要求指定关系的主码和外码约束。CREATE TABLE SALES (Sno CHAR(8) (a)VEMno CHAR(5) (b)Gno CHAR(8) (c) SDate DATE,STime TIME);【问题2】创建销售记录详单视图 SALES_Detail ,要求按日期统计每个售货机上各种商品的销售数量,属性有 VEMno、Location 、Gno、Brand 、Price 、amount 和 SDate。为方便实现,首先建立一个视图 SALES_Total ,然后利用SALES_Total 完成视图 SALES_Detail 的定义。CREATE VIEW SALES _Total(VEMno,Gno,SDate,amount)ASSELECT VENno ,Gno ,SDate ,count(*)FROM SALESGROUP BY (d);
CREATE VIWE (e)ASSELECTVEM.VEMno,Location ,GOODS.Gno ,Brand,Price,amount,SDateFROMVEM,GOODS,SALES_TotalWHERE (f) AND (g)【问题3】每售出一件商品,就自动向销售单中添加一条销售记录。如果一天内某个售货机上某种商品的销售记录达到 10 条,则自动向缺货单中添加一条缺货记录。需要用触发器来实现缺货单的自动维护。程序中的 GetTime()获取当前时间。CREAT (h)OOS_TRG AFTER (i) ON SALES REFERENCINGnew row AS nrow FOR EACH ROWBEGININSERT INTO OOSSELECT SALES .VENno, (j) GetTime( )FROMSALESWHERE SALES.VEMno = nrow.VEMno AND SALES.Gno = nrow.GnoAND SALES.SDate = nrow.SDateGROUP BYSALES.VEMno,SALES.Gno,SALES.SDateHAVING count(*)> 0 ANDmod(count(*),10)=0;END【问题4】查询当天销售最多的商品编号、品牌和数量。程序中的 GetDate( )获取当天日期。SELECT GOODS.Gno ,Brand, (k)FROM GOODS,SALESWHERE GOODS.Gno=SALES.GNO AND SDATE =GetDate( )GROUP BY (l)HAVING(m) (SELECT count(*)FROM SALELSWHERE SDATE = GetDate( )GROUP BY Gno);【问题5】查询一件都没有售出的所有商品编号和品牌。SELECTGno ,BrandFROM GOODSWHERE GNO(n)SELECTDISTINCTGNOFROM(o);

相关热点: 售货机  

未搜索到的试题可在搜索页快速提交,您可在会员中心"提交的题"快速查看答案。 收藏该题
查看答案

相关问题推荐

马腾飞(15岁)所在学校内有一台自动售货机,里面摆放着多款饮料,每款饮料下方都有相应的价格标签和按钮。一天课间休息时,马腾飞感觉口渴,来到该自动售货机旁边,投入对应价格的硬币,并在自己想买的饮料下方按下按钮。马腾飞看到饮料出现在出口处,却因出口处故障未能取出该瓶饮料。 针对本案例结合所学法律知识,回答下列问题: (1)分析本案中合同订立过程的两个阶段。 (2)本案中马腾飞是否取得饮料的所有权?说明理由。

联系我们 用户中心
返回顶部