首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请按说明中的要求画出修改后的数据模型。 以下SQL语句用于查询没有订购产品代码为“1K10”的产品的所有客户名。请填补其中的空缺。 SELECT CustomerName FROM Customer (1) WHERE (2)
请按说明中的要求画出修改后的数据模型。 以下SQL语句用于查询没有订购产品代码为“1K10”的产品的所有客户名。请填补其中的空缺。 SELECT CustomerName FROM Customer (1) WHERE (2)
admin
2009-05-15
62
问题
请按说明中的要求画出修改后的数据模型。
以下SQL语句用于查询没有订购产品代码为“1K10”的产品的所有客户名。请填补其中的空缺。
SELECT CustomerName FROM Customer (1)
WHERE (2)
(SELECT * FROM OrderDetml B,Order C
WHERE B.ProductNo=C.ProductNo
AND B.ProductNo=’1KIO’
AND C.CustomerNo=A.CustomerNo)
选项
答案
(1) A或ASA (2) NOT EXIST
解析
问题1是修改数据模型。一个客户可以下多张订单,一张订单只属于一个客户,所以客户与订单之间是一对多关系;一张订单有多条订单项目,一条订单项目只属于一张订单,因此订单与订单项目之间是一对多关系;一条订单项目只包含一种产品,一种产品可以出现在多条订单项目中,故订单项目与产品之间是多对一关系。因此可得修改后的数据模型如下:
甲公司有如下要求;“客户购货计价采用订货时的单价。订货后,即使单价发生变化,计算用的单价也不变。”但既没有在OrderDetail表中记录产品的单价,也没有在Order表中记录订单的总价,所以当产品单价发生变化时,订单总金额只能根据新单价重新计算,不能满足甲公司的要求。
要满足上述要求,可有两种解决办法:一是在Order表中增加一个表示订单总金额的数据项,这样即使订货后单价发生改变,亦不必重新计算总金额,仍采用订货时的单价:另一种则是在OrderDetail表中增加表示产品单价的数据项,每一条订单项目都有对应产品单价,记录客户订货时的产品单价,这样产品单价发生变化后亦不影响。
问题3是识别OrderDetail关系模式的主键。考虑到一个由订单号OrderNo唯一标识的订单包含多条订单项目,一种由产品编号ProductNo唯一标识的产品可以出现在多条订单项目中,因此OrderDetail表中的关键项应为“OrderNo,ProductNo”。
问题4是填充SQL查询语句。由于内层查询中出现表名A,而其他地方并未定义A,因此空(1)应填as A(或直接填A),表示Customer表的简称。子查询表示选择出某一个客户的所有订单所包含的订单项目中含有产品“1K10”的订单和订单项目的详细信息。如果一个客户没有订购“1K10”产品,这个子查询将返回空,故空(2)应填“NOT EXIST”。
转载请注明原文地址:https://www.kaotiyun.com/show/D5xZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
在OSI网络管理标准中定义了网络管理的5大功能。对历史数据进行分析、统计和整理,为未来的网络规划提供参考的功能属于(41);提供一系列实时数据采集、分析和可视化工具对流程、负载、丢包、温度、内存、延迟等网络设备和线路进行实时检测的功能属于(42);接收报警
为了进行差错控制,必须对传送的数据帧进行校验。在局域网中广泛使用的校验方法是循环冗余校验。当接收端发现错误后采取的措施是(62)。
在Linux系统smb.conf文件中,maxdisksize=0语句的作用是(40)。
在FTTC宽带接入网络中,OLT送至各ONU的信息采用(33)复用方式组成复帧送到馈线光纤,再通过无源光分路器以广播方式送至每一个ONU。
某请求分页存储管理系统中,容量为1MB的主存被划分为512块,其页表如表7-1所示。若给定一十进制逻辑地址为7058,其十进制物理地址是(11)。
为避免数据中心的单点故障,通常对数据库服务器采用高性能多机集群的Cluster结构,其系统结构形式属于(2)计算机。
国际标准化组织制定的OSI网络管理协议是(36),另外,ISO还定义了5个管理功能域,(37)属于性能管理域。IAB制定的网络管理协议是SNMP,在SNMP管理框架中使用的管理信息库为(38)。管理站(Manager)通过GetRequest命令查询代理(
IEEE802.5令牌环(TokenRing)网中,时延是由(1)决定。要保证环网的正常运行,环的时延必须有一个最低限度,即(2)。如果达不到这个要求,可以采用的一种办法是通过增加电缆长度,人为地增加时延来解决。设有某一个令牌环网长度为400m
为了确定信息在网络传输过程中是否被他人假冒,一般采用的技术是(35)。
Traditionalnetworklayerpacketforwardingreliesontheinformationprovidedbynetworklayer(71)protocols,orstaticrouting,
随机试题
下列哪项是错误的
腹部B超检查对以下哪种黄疸最有意义
下列各项中,属于净水工程设施的有()。
下列关于继父母子女关系的说法错误的是()。
下列选项中,不属于代理税务行政复议的基本前提的是()。
假设某商业银行的业务如下:①各项存款2200万元;②各项贷款1400万元;③库存现金10077万元;④向央行办理票据再贴现100万元:⑤开办信托投资业务150万元;⑥发行金融债券300万元;⑦在央行存款200万元;⑧承诺向水电厂贷款80万元。根据上述资料,
2017年6月5日,巴林、沙特、阿联酋、埃及分别宣布断绝与()的外交关系,限令其外交官48小时内离境,并禁止该国公民前往这些国家。随后,也门、利比亚、马尔代夫也宣布同该国断交,指责其支持恐怖主义活动并破坏地区安全局势,造成中东地区近年来最严
简述特朗普制。
张老师将多媒体技术与自己的学科教学紧密结合起来,编制的计算机辅助教学课件操作方便,根据教学内容与学生互动协调,符合教学规律。张老师的课件主要体现了多媒体信息的()。
HenryFord,thefamousU.S.inventorandcarmanufacturer,oncesaid,"ThebusinessofAmericaisbusiness."Bythishemeantt
最新回复
(
0
)