首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题5。 说明 某工厂的信息管理数据库的部分关系模式如下所示: 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 关系模式的主要属性、含义及约束如表2—
阅读下列说明,回答问题1至问题5。 说明 某工厂的信息管理数据库的部分关系模式如下所示: 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 关系模式的主要属性、含义及约束如表2—
admin
2005-03-20
62
问题
阅读下列说明,回答问题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从正在从事编程工作的高手中选择了小张作为负责软件子项目的项目经理,小张同时兼任模块的编程工作,这种安排导致了软件子项目失控。请分析导致软件子项目失控的可能原因。
(2014下集管)某信息系统开发公司承担了某企业的ERP系统开发项目,由项目经理老杨带领着一支6人的技术团队负责开发。由于工期短、任务重,老杨向公司申请增加人员,公司招聘了2名应届大学毕业生小陈和小王补充到该团队中。老杨安排编程能力强的小陈与技术骨干老张共
(2012上集管)A信息系统集成公司有员工50多名,其中技术部开发人员有30多人。公司采用矩阵式的组织结构。公司的主营业务是开发企业信息化建设方面的项目,业务较为繁忙,一般有十多个项目在同时进行。由于技术人员有限,为保证各个项目的进展,人员在项目之间的兼职
(2006下项管)老高承接了一个信息系统开发项目的项目管理工作。在进行了需求分析和设计后,项目人员分头进行开发工作,期间客户提出的一些变更要求也由各部分人员分别解决。各部分人员在进行自测的时候均报告正常,因此老高决定直接在客户现场进行集成,但是发现问题很多
(2014上集管)小张被任命为公司的文档与配置管理员,在了解了公司现有的文档及配置管理现状和问题之后,他做出如下工作计划:(1)整理公司所有文档,并进行归类管理小张在核理公司文档时,根据《软件文档管理指南GB/T16680-1996》
(2014上集管)国内某信息系统集成商承接了某跨国公司的一项信息系统集成项目。在双方签订的合同中明确规定,进口材料的关税不包括在承建集成商的材料报价之中,由业主自行支付。但合同未规定业务的交付日期,只是规定,业主应在接到承建方提交的到货通知单30天内完成海
(2012上集管)某信息系统集成企业随着规模的扩大。决定委派小王专门对合同进行管理,其职责主要是负责分析和审核各项目合同,以防潜在的合同风险。小王上任后,根据一般原则梳理了合同管理的主要内容,在此基础上制定了公司的合同管理制度,并将该制度分发给各项目组和职
(2014上集管)某系统集成公司项目经理老王在其负责的一个信息系统集成项目中采用绩效衡量分析技术进行成本控制,该项目计划历时10个月,总预算50万元。目前项目已经实施到第6个月末。为了让公司管理层了解项目进展情况,老王根据项目实施过程中的绩效测量数据编制了
阅读下列说明,回答问题一至问题四,将解答填入答题纸的对应栏内。【说明】A公司中标某金融机构(甲方)位于北京的数据中心运行维护项目并签署了运维合同。合同明确了运维对象包括服务器、存储及网络等设备,并约定:核心系统备件4小时到场,非核心系统
随机试题
根据国家赔偿法的规定,错误实施行政拘留、罚款的应予赔偿()
请认真阅读下列材料,并按要求作答。请根据上述材料完成下列任务:如指导小学生学习,试拟定教学目标。
A.纳洛酮B.哌替啶C.丙氧芬D.布桂嗪E.可待因右旋体有镇痛作用,左旋体主要用于镇咳的药物是
社区卫生服务组织和个体诊所可以经销的药品品种包括
某投资者买入了一只面值为1000元的债券,期限为6年,每年付息一次,票面利率为8%,发行价格为900元,则该债券的到期收益率为()。
某期货公司的期末净资本为5000万元,风险资本准备为5500万元。根据《期货公司风险监管指标管理办法》,中国证监会派出机构应当对该公司采取的监管措施有()。
投资者从现在起7年后收入为500万元,假定投资者希望的年利率为10%,那么此项投资按照复利计算的现值为()万元。
下列关于期权特征的表述正确的是()。
YouaretheadministratorofaSQLServer2000computer.Theservercontainsadatabasenamedinventory.ThedatabasehasaPart
Ienjoylisteningtorecords.Ifindrecordsareoften______,orbetterthanactualperformances.
最新回复
(
0
)