这是我的期末考试原题,若本文对你有帮助,记得点赞、关注我呦!
博客总领目录请看这篇,不看后悔
软件工程专业大学四年学什么_大学近代史学分是多少-CSDN博客https://blog.csdn.net/qq_41587612/article/details/104362661B站同名up猪,欢迎关注我的账号鸽子不二的个人空间-鸽子不二个人主页-哔哩哔哩视频哔哩哔哩鸽子不二的个人空间,提供鸽子不二分享的视频、音频、文章、动态、收藏等内容,关注鸽子不二账号,第一时间了解UP主动态。
https://space.bilibili.com/204913846
题目基本是从题库里拉出来的,某些题有语病、还查不到答案,“敢怒不敢言”。
1、设属性A是关系R的主属性,则属性A不能取空值(NULL),这是(A)。
A.实体完整性规则 B.参照完整性规则 C.用户定义完整性规则 D.域完整性规则
2、数据库逻辑结构设计的主要任务是(B)
A.建立E-R图和说明 B.创建数据库模式 C.建立数据流图 D.把数据送入数据库
3、从E-R模型向关系模式转换时,一个M:N联系转换为关系模式时,该关系模式的关键字为 (C) 。
A.M端实体的关键字 B.N端实体的关键字
C.M端实体和N端实体的关键字组合 D.M端实体中不包含N端实体的关键字
4、如果两个实体间的联系是m:n,则在转换成关系模型时,(A)引入第三个交叉关系。
A.需要 B.不需要 C.无所谓(可有可无) D.将两个实体合并
5、若两个实体之间的联系是1:n,则实现1:n联系的方法是(A)。
A.在n端实体转换的关系中加入1端实体转换关系的主码
B.在1端实体转换的关系中加入n端实体转换关系的主码
C.在两个实体转换的关系中,分别加入另一个关系的码
D.将两个实体转换成一个关系
6、下列属于数据库物理设计工作的是()
A.将E-R图转换为关系模式 B.选择存取路径 C.建立数据流图 D.收集和分析用户活动
7、根据该E-R图,在逻辑设计阶段能够创建几张表?()
A.1张表 B.2张表 C.3张表 D.4张表
8、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的(C)阶段。
A.需求分析 B.逻辑设计 C.概念设计 D.物理设计
9、将E-R图转换成关系模式时,实体与联系都可以表示成(B)
A.属性 B.关系 C.键 D.域
10、下面E-R模型向关系模型转换的叙述中,哪个不正确(C)
A.一个实体类型转换为一个关系模型
B.一个1:1联系可以转换为一个独立的关系模式,也可以与联系。的任意一端实体所对应的关系模式合并
C.一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
D.一个m:n联系转换为一个关系模式
11、SQL数据库定义语言中,表示外键约束的关键字是(B)
A.UNIQUE B.FOREIGN KEY C.PRIMARY KEY D.CHECK
12、在下列关于视图的叙述中,正确的是(C)
A.当修改某一视图时,导出该视图的基本表也随之被修改
B.视图一旦建立,就不能被删除
C.当某一视图被删除后,由该视图导出的其他视图也将被自动删除
D.若导出某视图的基本表被删除了,该视图不受任何影响
13、在某E-R模型中,有三个实体,他们之间的关系是某个员工在某个公司注册了一个会员,构成了一个复杂关系,根据E-R模型转换为关系模型的规则,转换后关系的数目为(A)
A.3个 B.4个 C.5个 D.6个
14、关系规范化中的删除异常是指(C)
A.应该删除的数据未被删除 B.应该插入的数据未被插入
C.不该删除的数据被删除 D.不该插入的数据被插入
15、做需求分析时所用的技术有哪些?(ABCD)
A.检查文档 B.面试 C.观察业务运转 D.研究
16、如图所示,请将实体学生泛化/特化为学生类型转化为对应的数据库实体的表。
17、请描述数据库设计的基本步骤及每个步骤包含的内容。
1.需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;
2.概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型;
3.逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;
4.物理结构设计:设计数据的存储结构和存取方法,如索引的设计;
5.系统实施:组织数据入库、编制应用程序、试运行;
6.运行维护:系统投入运行,长期的维护工作。
18、某公司人事管理部门希望建立一个数据库来管理公司的职工。该公司有几个部门,每个职工属于一个部门。每个部门指派一个经理来全面负责部门事务和部门职工。每个部门经理只能管理一个部门;一个部门经理可以管理多名职工,而每一个职工只能被一个部门经理管理;有些职工可能有多个不同的工作经历,每个工作经历对应一个职工;公司提供的职位有多个,每个职工都分配有一个职位,而每种职位可以有多个职工;每个职工都要经历一次面试,面试由一个经理或者代表来完成;工作期间,职工的职位可以发生多次变化,可定义一系列的职位类型,例如经理、业务分析员、销售人员和秘书。职工的职位可能会发生变化,职位的变化有它的任职开始时间和任职结束时间;系统需要记录职工职位的变化情况。
下面给出该人事管理系统的部分实体及属性:
“部门”实体的属性有:部门编号、部门名称、部门位置、部门经理。
“职工”实体的属性有:职工编号、姓名、性别、出生年月、地址、E-mail。
“工作经历”实体的属性有:原公司编号、开始工作日期、结束工作日期、原职位、原工资、原职称。
“面试”实体的属性有:面试日期、面试内容、面试成绩。
“职位”实体的属性有:职位类型编号、职位名称、岗位等级、工资。
1. 请依据案例给出两个实体之间的实体关系图(用UML ER模型表示)(10分)
2. 标识实体间的多样性约束(10分)
3. 请依据两个实体之间的关系画出整体E-R图(用UML ER模型表示)(10分)
4. 依据E-R图及实体间的多样性约束关系,确认实体的主外键,外键需标明引自哪个关系中的主键(20分)
5. 用SQL语句实现以下两个事务,总共(10分)
某职工的工作经历(5分);
查询某部门的所有员工(5分)。(要求所有内容用中文答题)
画图可以参考我的实验报告:数据建模与程序设计实验报告【全集】- 客户运送
实验报告写的有点长,原因是补充的知识有点多,但还算规整,你忍心不点个赞吗?