首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为某公司开发一个用于管理产品发运的数据库。经调查分析,并经简化处理后,得到的数据项列表如下: 发运单号 ydh CHAR(6),发运方式fs CHAR(4),发货日期fhrq DATEs 运杂项目xm CHAR(4),运杂费用fy NUMBER,货品名hp
为某公司开发一个用于管理产品发运的数据库。经调查分析,并经简化处理后,得到的数据项列表如下: 发运单号 ydh CHAR(6),发运方式fs CHAR(4),发货日期fhrq DATEs 运杂项目xm CHAR(4),运杂费用fy NUMBER,货品名hp
admin
2009-07-15
116
问题
为某公司开发一个用于管理产品发运的数据库。经调查分析,并经简化处理后,得到的数据项列表如下:
发运单号 ydh CHAR(6),发运方式fs CHAR(4),发货日期fhrq DATEs
运杂项目xm CHAR(4),运杂费用fy NUMBER,货品名hpm CHAR(10),
单价di NUMBER,重量zl NUMBER,客户号khh CHAR(8);
客户名称khm CHAR(20),客户地址addr CHAR(20)。
确定以发货单(fhD)、客户(kh)、货品明细(hpms)、运杂费(yzf)为信息实体,且它们的对应关系如下:
一个发货单可对应多个货品明细,它们之间通过发运单号(ydh)关联。
一个发货单可对应多个运杂费,它们之间通过发运单号(ydh)关联。
一个客户可对应多个发货单,它们之间通过客户号(khh)关联。
要求:
(1)设计产品发运数据库的逻辑结构,给出相应的表名、表的属性名(数据类型可省)、主键、外键。
(2)给出下列查询的SQL语句:
①查询2001年2月28日本公司曾给哪些客户发运货物,输出这些客户的名称(khm)和地址 (addr)。
②查询2001年2月28日通过铁路(即fhd.fs=’铁路’)发运货物的运杂费明细,输出发运单号 (ydh)、运杂项目(xm)、运杂费用(fy)。
③查询2001年2月28日发运的货物明细,输出货品名(hpm)、单价(dj)、重量(zl)、货物金额 (dj*zl)。
④查询在2001年2月1日和2001年2月28日之间,发运各种产品的总重量(按货品名(hpm)分类汇总,输出货品名(hpm)、总重量)。
选项
答案
(1)产品发运数据库的逻辑结构 fdh (ydh,khh,fs,fhrq)主键:ydh,外键:khh kh (khh,khm,addr)主键:khh hpms (hpm,ydh,dj,zl)主键:hpm+ydh,外键:ydh yzf(xm,ydh,fy)主键:xm+ydh,外键:ydh (2)查询的SQL语句: ①SELECT kh. khm, kh.addr FROM kh, fhd WHERE kh. khh=fhd.khh AND fhd.fhrq=’2001年2月28日’ 或 SELECT khm, addr FROM kh WHERE kh. khh IN (SELECT fhd. khh FROM fhd WHERE fhd. fhrq=’2001年2月28日’) ②SELECT yzf. ydh, yzf. xm, yzf. fy FROM yzf, fhd WHERE yzf. ydh=fhd. ydh AND fhd. fhrq=’2001年2月28日’AND fhd.fs=’铁路’ 或 SELECT ydh,xm,fy FROM yzf WHERE yzf. ydh IN (SELECT fhd. ydh FROM fhd WHERE fhd. fhrq=’2001年2月28日’AND fhd. fs=’铁路’) ③SELECT hpms. hpm, hpms. dj, hpms. zl, hpms. dj* hpms. zl FROM hpms, fhd WHERE hpms. ydh=fhd.ydh AND fhd. fhrq=’2001年2月28日’ 或 SELECT hpm, dj, zl, dj*zl FROM hpms WHERE hpms. ydh IN (SELECT fhd. ydh FROM fhd WHERE fhd. fhrq=’2001年2月28日’) ④SElECT hpm, sum(zl)FROM hpms, fhd WHERE hpms. ydh=fhd. ydh AND fhd. fhrq>=’2001年2月28日’AND fhd. fhrq<=’2001年2月28日’GROUP BY hpm 或 SELECT hpm, sum(zl) FROM hpms WHERE hpms. ydh IN (SELECT fhd. ydh FROM fhd WHERE fhd. fhrq>=’2001年2月28日’ AND fhd. fhrq<= ’2001年2月28日’) GROUPBY hpm
解析
转载请注明原文地址:https://kaotiyun.com/show/03NZ777K
0
笔试
原NCRE全国计算机四级
NCRE全国计算机四级
相关试题推荐
在ADO对象中,______对象负责连接数据库。
在SNMP的网络管理者——网管代理模型中,(59)负责管理指令的执行。
(14)________________模式将企业主要的数据处理过程从个人计算机或服务器转移到大型的数据中心,将计算能力、存储能力当作服务来提供。
下面关于RIPvl协议的叙述中,正确的是_______。
信息系统的智能化维护不包括()。
阅读以下说明和C语言函数,将应填入(n)处的字句写在答题纸的对应栏内。[说明]一棵非空二叉树中“最左下”结点定义为:若树根的左子树为空,则树根为“最左下”结点:否则,从树根的左子树根出发,沿结点的左孩子分支向下查找,直到某个结点不存在左孩子时为止
阅读以下说明和Java代码,填补Java代码中的空缺(1)~(6),将解答写在对应栏内。[说明]已知对某几何图形绘制工具进行类建模的结果如图6-1所示,其中Shape为抽象(abstract)类,表示通用图形,Box(矩形)、Ellipse
阅读下列算法说明和算法,将应填入(n)处的语句写在对应栏内。1.【说明】实现连通图G的深度优先遍历(从顶点v出发)的非递归过程。【算法】第一步:首先访问连通图G的指定起始顶点v;第二步:从V出发,访问一个与v(1)
(66)isaone-wayfunctionthattakesanarbitrarilylongpieceofplaintextandfromitcomputesafixed-lengthbitstring.(67)i
In C language,the usual expression statements are assignments or(59).
随机试题
2003年春季SARS流行时医护人员高感染率的危害因素是【】
从事颅腔、胸腔、腹腔手术的动物诊疗机构,其执业兽医师的法定最低数量是
《选举法》以专章规定了对代表的监督、罢免和补选的措施。关于代表的罢免,下列哪些选项符合《选举法》的规定?(2008—卷一—64,多)
由于承包商的原因造成工期延误,业主进行反索赔,在确定违约金费率时,一般应考虑()因素。
Inthelate1960s,manypeopleinNorthAmericaturnedtheirattentiontoenvironmentalproblems,andnewsteel-and-glassskyscr
对心智技能的特点的描述,不符合的一项是()
Oncethesnowtoldmeastoryaboutahen,afoxandaowl(老鹰).Thehenwalkedfrom76______myhousetothewoods.Ifollowedh
从两个集合{8、9、10、11、12、13、14}和{15、16、17、18、19}中分别随机挑出一个来并且相加,问它们的和最多有几种?
SincearrivinginNewYork,Thomashashadover15jobinterviews.Andthisisopportunitytobelost.
Ipromiseyouaregoingtoenjoyyourstayhereinourcity.Thisisabeautiful,quietcitywhereyoucan【T1】______,sitbythe
最新回复
(
0
)