首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题5。 说明 某工厂的信息管理数据库的部分关系模式如下所示: 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 关系模式的主要属性、含义及约束如表2—
阅读下列说明,回答问题1至问题5。 说明 某工厂的信息管理数据库的部分关系模式如下所示: 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 关系模式的主要属性、含义及约束如表2—
admin
2005-03-20
43
问题
阅读下列说明,回答问题1至问题5。
说明
某工厂的信息管理数据库的部分关系模式如下所示:
职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)
部门(部门号,部门名,负责人代码,任职时间)
关系模式的主要属性、含义及约束如表2—1所示,“职工”和“部门”的关系示例分别如表2-2和表2-3所示。
选项
答案
(a)PRIMARY KEY (b)FOREIGN KEY (负责人代码) REFERENCES职工 (c)FOREIGN KEY (部门号) REFERENCES部门 (d)月工资>=500 AND<月工资=5000,或月工资 BETWEEN 500 AND 5000 (e)count(*),Sum (月工资),Avg (月工资) (f)GrOup by部门号
解析
根据题意,“职工”和“部门”的关系模式如下:
用SQL定义关系模式的一个非常重要的问题是完整性控制。完整性控制应具有三方面的功能:定义功能、检测功能、处理功能(一旦发现违背了完整性约束条件,采取相关的动作来保证数据的完整性)。数据库中最重要的约束是声明一个或一组属性形成关系的键。键的约束在SQL的CREATETABLE命令中声明。在关系系统中,最重要的完整性约束条件是:实体完整性和参照完整性。
1.实体完整性定义
在关系中只能有一个主键。声明主键有两种方法:
①将PRIMARY KEY保留字加在属性类型之后。
②在属性列表中引入一个新元素,该元素包含保留字PRIMARYKEY和用圆括号括起的形成该键的属性或属性组列表。
2.参照完整性
参照完整性定义格式如下:
FOREIGN KEY(属性名)REFERENCES表名(属性名)
[ONDELETE[CASCADE|SETNULL]
参照完整性是通过使用如下保留字:FOREIGN KEY 定义那些列为外码; REFERENCES 指明外键对应于哪个表的主键;ON DELETE CASCADE 指明删除被参照关系的元组时,同时删除参照关系中的元组;SETNULL表示置为空值方式。本试题中,部门关系的主键为部门号,职工关系的主键为职工号。其中,部门关系的主键为部门号可采用如下两种方式定义:
部门号CHAR(1)PRIMARY KEY或者是PRIMARY KEY(部门号)
又因为负责人也是一个职工,所以负责人代码应该是一个外码,应进行参照完整性定义。根据分析部门的SQL定义如下:
Create Table 部门(部门号 CHAR(1) PRIMARY KEY ,
部门名 CHAR(16),
负责人代码 CHAR(4),
任职时间 DATE,
FOREIGN KEY (负责人代码) REFERENCES 职工 (职工号));
在职工关系中,部门号是一个外码,应进行参照完整性定义。又因为在试题表2-1中的条件“500元≤月工资≤5000元”,所以在职工关系中应加上用户定义完整性。根据
分析职工的SQL定义如下:
Create Table 职工 (职工号CHAR(4),
姓名 CHAR(8),
年龄 NUMBER(3),
月工资NUMBER(4),
部门号CHAR(1),
电话 CHAR(8),
办公室CHAR(8),
PRIMARY DEY (职工号),
FOREIGNKEY (部门号) REFERENCES 部门 (部门号),
CHECK(月工资 BETWEEN 500 AND 5000 ));
建立D_S视图需要COUNT函数来统计各部门的人数C,SUM来计算工资总数 Totals,用AVG来计算平均工资Averages,用分组语句GROUPBY来对不同部门进行分组。因此创建D_S视图的SQL语句是:
Create ViewD_S (D,C,Totals,Averages)AS
(SELECT 部门号,COUNT(*),SUM (月工资),AVG(月工资)
FROM 职工
GROUP BY 部门号)
转载请注明原文地址:https://kaotiyun.com/show/V8UZ777K
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
(2005上项管)M是负责某行业一个大型信息系统集成项目的高级项目经理,因人手比较紧张,M从正在从事编程工作的高手中选择了小张作为负责软件子项目的项目经理,小张同时兼任模块的编程工作,这种安排导致了软件子项目失控。请说明你认为M事先应该怎么做才能让小张
(2012上集管)A信息系统集成公司有员工50多名,其中技术部开发人员有30多人。公司采用矩阵式的组织结构。公司的主营业务是开发企业信息化建设方面的项目,业务较为繁忙,一般有十多个项目在同时进行。由于技术人员有限,为保证各个项目的进展,人员在项目之间的兼职
(2014上集管)小张被任命为公司的文档与配置管理员,在了解了公司现有的文档及配置管理现状和问题之后,他做出如下工作计划:(1)整理公司所有文档,并进行归类管理小张在核理公司文档时,根据《软件文档管理指南GB/T16680-1996》
(2014上集管)小张被任命为公司的文档与配置管理员,在了解了公司现有的文档及配置管理现状和问题之后,他做出如下工作计划:(1)整理公司所有文档,并进行归类管理小张在核理公司文档时,根据《软件文档管理指南GB/T16680-1996》
(2014上集管)国内某信息系统集成商承接了某跨国公司的一项信息系统集成项目。在双方签订的合同中明确规定,进口材料的关税不包括在承建集成商的材料报价之中,由业主自行支付。但合同未规定业务的交付日期,只是规定,业主应在接到承建方提交的到货通知单30天内完成海
(2014上集管)国内某信息系统集成商承接了某跨国公司的一项信息系统集成项目。在双方签订的合同中明确规定,进口材料的关税不包括在承建集成商的材料报价之中,由业主自行支付。但合同未规定业务的交付日期,只是规定,业主应在接到承建方提交的到货通知单30天内完成海
(2008上项管)B公司是一家中小型系统集成公司,在2006年3月份正在准备对京发证券公司数据大集中项目进行投标,B公司副总裁张某授权销售部的林某为本次投标的负责人,来组织和管理整个投标过程。林某接到任务后,召集了由公司商务部、销售部、客服部和质
(2009上集管)C公司是一家专门从事ERP系统研发和实施的IT企业,目前该公司正在进行的一个项目是为某大型生产单位(甲方)研发ERP系统。C公司同甲方关系比较密切,但也正因为如此,合同签得较为简单,项目执行较为随意。同时甲方组织架构较为复杂,项
(2014上集管)某系统集成公司项目经理老王在其负责的一个信息系统集成项目中采用绩效衡量分析技术进行成本控制,该项目计划历时10个月,总预算50万元。目前项目已经实施到第6个月末。为了让公司管理层了解项目进展情况,老王根据项目实施过程中的绩效测量数据编制了
随机试题
下列有关细菌生长处于稳定期特点的描述,错误的是()。
初孕妇,26岁,平素月经规律,4~5/28~30,停经45天,偶有轻度下腹坠痛感,尿hCG(+)。此时产前检查必须检查的项目不包括
男性,36岁,反复上腹烧灼样痛5年,近1个月来上腹胀痛,恶心,呕吐胃内容物,吐后胀痛可缓解,最可能的诊断是
下列哪项不符合硫酸阿托品理化性质
在计算双代号网络计划的时间参数时,工作的最早开始时间应为其所有紧前工作()。
某外国籍公民甲先生在中国境内无住所,2011年7月受境外公司委派至境内乙公司任职,此后一直在中国境内居住。2015年取得的收入情况如下:(1)每月取得中国境内乙公司支付的工资18000元,另每月从乙公司以实报实销形式取得住房补贴3500元、以现金形式取得
甲公司为增值税一般纳税人,适用的增值税税率为17%。经当地有关部门批准,新建一个火电厂。建造的火电厂由3个单项工程组成,包括建造发电车间、冷却塔以及安装发电设备。2015年2月1日,甲公司与乙公司签订合同,将该项目出包给乙公司承建。根据双方签订的合同,建造
(2015年)A公司因拖欠B公司债务被诉至人民法院并败诉,判决生效后,经人民法院强制执行,A公司仍无法完全清偿B公司债务。A公司的债权人C公司知悉该情况后,于2014年7月30日向人民法院提出对A公司的破产申请,A公司提出异议:第一,A公司账面资产仍大于
大山中学所有骑自行车上学的学生都倒家吃午饭,因此,有些家在郊区的大山中学的学生不骑自行车上学。为使上述论证成立,以下哪项关于大山中学的断定是必须假设的?
A、Iteliminatedmanyfactoryjobs.B、Itallowedworkerstolivefarfromtheirjobs:C、Itgaveworkersopportunityforbettertr
最新回复
(
0
)