首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 某订单管理系统的部分数据库关系模式如下: 客户:CUSTOMERS(Cno,Cname,Cage,Csex),各属性分别表示客户编号、客户姓名、年龄和性别; 商品:GOODS(Gno,Gnam
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 某订单管理系统的部分数据库关系模式如下: 客户:CUSTOMERS(Cno,Cname,Cage,Csex),各属性分别表示客户编号、客户姓名、年龄和性别; 商品:GOODS(Gno,Gnam
admin
2021-02-03
93
问题
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。
【说明】
某订单管理系统的部分数据库关系模式如下:
客户:CUSTOMERS(
Cno
,Cname,Cage,Csex),各属性分别表示客户编号、客户姓名、年龄和性别;
商品:GOODS(
Gno
,Gname,Gprice,Gorigin),各属性分别表示商品编号、商品名称、单价和产地;
订单:ORDERS(
Ono
,Cno,Gno,Opfice,Onumber),各属性分别表示订单编号、客户编号、商品编号、顾客购买商品的单价和数量。
有关关系模式的说明如下:
(1)下画线标出的属性是表的主键。
(2)商品表中的Gpfice是商品的当前价格,可能会发生变动;订单表中的Opfice是订单成交时的商品单价。
(3)一个订单只包含一位顾客购买的一种商品:其商品数量至少1件,最多99件。根据以上描述,回答下列问题,将SQL语句的空缺部分补充完整。
请将下面创建订单表的SQL语句补充完整,要求定义实体完整性约束、参照完整性约束,以及其他完整性约束。
CREATE TABLE ORDERS(
Ono CHAR(20) PRIMARY KEY,
Cno CHAR(10) ____(a)____,
Gno CHAR(15) ____(b)____,
Oprice NUMERIC(7,2),
Onumber SMALLINT ___(c)_____;
选项
答案
(a)REFERENcES CUSTOMERS(Cno) (b)REFERENCES GOODS(Gno) (c)CHECK(Onumber>=1 AND Onumber<=99) 或者CHECK(Onumber BETWEEN 1 AND 99)
解析
本题考查SQL编程应用。
本问题考查SQL的数据定义和完整性约束。
根据题目描述,在订单表ORDERS中,订单编号Ono为主键;客户编号Cno为外键,
参照客户表CUSTOMERS的Cno;商品编号Gno也是外键,参照商品表GOODS的Gno。
另外,顾客购买商品的数量Onumber的取值范围为[1,99]。这些约束都是列级约束。因此创建订单表的完整SQL语句为:
CREATE TABLE ORDERS(
Ono CHAR(20)PRIMARY KEY,
Cno CHAR(10)REFERENCES CUSTOMERS(Cno),
Gno CHAR(15)REFERENCES GOODS(Gno),
Oprice NUMERIC(7,2),
Onumber SMALLINT CHECK(Onumber>=1 AND Onumber<=99));
转载请注明原文地址:https://www.kaotiyun.com/show/XL0D777K
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
益群精品店以每件21元的价格购进一批商品,该商品可以自行定价,若每件商品售价x元,则可卖出(350-10x)件,但物价局限定每件商品的利润不得超过20%,商店计划要盈利400元,需要进货量和定价分别为()(单位:件,元)。
中国民营企业家陈光标在四川汶川大地震发生后,率先带着人员和设备赶赴灾区实施民间救援。他曾经说过:“如果你有一杯水,你可以独自享用;如果你有一桶水,你可以存放家中;如果你有一条河流,你就要学会与他人分享。”以下哪项陈述与陈光标的断言发生了最严重的不一致
某发电厂规定,居民月用电量低于100度的部分,按照0.5元/度收取;超过100度不足300度的部分,按照0.6元/度收取;超过300度的部分,按照0.7元/度收取,小王家这个月共交电费191元,则本月共用电()度。
像“××集团举行周年庆典,您的手机号码被抽中获得了10万元大奖”这类并不高明的手机诈骗短信,即使经媒体曝光后仍然一再出现。职业骗子宁肯使用低劣的诈骗短信,也不去设计一些更具欺骗性、更易让人上当的短信,只能说明骗子太笨、太不敬业了。以下陈述如果为真,则
阿尔茨海默病是一种较为严重的疾病,4号基因突变曾被认为是阿尔茨海默病的一项致病因素。但近期有科学家提出导致这一复杂疾病的病因可能很简单,就是一些能引起脑部感染的微生物,如HSV-1病毒。以下哪项如果为真,则最能支持上述科学家的观点?
每次核聚变都会发射出中子。为了检验一项关于太阳内部核聚变频繁程度的假设,物理学家们计算了在太阳核聚变假设正确的条件下,每年会产生的中子数。他们再从这一点出发,计算出在地球某一特定地点应该经过的中子数。事实上,检测到经过该地点的中子数要比预计的少得多,看
若一元二次方程ax2+bx+c=0(a≠0)的一个根是另一个根的两倍,则a,b,c之间的关系为()。
A国的反政府武装组织绑架了23名在A国做援助工作的H国公民作为人质,要求政府释放被关押的该武装组织的成员。如果A国政府不答应反政府武装组织的要求,该组织会杀害人质;如果人质惨遭杀害,将使多数援助A国的国家望而却步;如果A国政府答应反政府武装组织的要求,该组
随机试题
企业的一般竞争战略有()
患者,女,28岁。产后l周突然出现左小腿肿胀,疼痛,皮温增高,浅静脉怒张,足背弯曲时腓肠肌疼痛明显,舌暗淡苔黄腻,脉弦滑。其治法除活血化瘀外,还应
男,35岁,低热、乏力、腹泻2月余,体重下降约5kg。查体:T37.4℃,颈部及腋窝可触及淋巴结肿大,无压痛,活动度好,双肺呼吸音清,心率86次/分,律齐,未闻及杂音,肝肋下2cm,无压痛,余未见异常。外周血HIV载量为10000拷贝/毫升,有关该患
程序的链接方式分为静态链接、装入时动态链接及运行时动态链接。()
土坝护坡桩从坝脚线开始,沿坝坡面平行坝轴线布设,每排护坡桩间距为()。
项目的工作编码指的是每一个工作项的编码,编码有各种方式,编码时应考虑的因素有()
某金融机构2005年第一季度发生如下业务;(1)取得贷款利息收入200万元,含外汇转贷利息收入60万元;借款利息支出120万元,含外汇借款利息支出50万元。(2)金融企业往来收入100万元。(3)贷款购入融资租赁设备,价款和相关税费
银行为吸引现有市场之外的新客户,在产品开发上可以()。
设有三个自然数,分别是一位数、两位数和三位数,这三个数的乘积为2004,则三数之和为:
下面对成语中词义的解释正确的是()。(暨南大学2017)
最新回复
(
0
)