【数据建模与程序设计】期末试题

这是我的期末考试原题,若本文对你有帮助,记得点赞、关注我呦!

博客总领目录请看这篇,不看后悔

软件工程专业大学四年学什么_大学近代史学分是多少-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/qq_41587612/article/details/104362661B站同名up猪,欢迎关注我的账号鸽子不二的个人空间-鸽子不二个人主页-哔哩哔哩视频哔哩哔哩鸽子不二的个人空间,提供鸽子不二分享的视频、音频、文章、动态、收藏等内容,关注鸽子不二账号,第一时间了解UP主动态。icon-default.png?t=N7T8https://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分)。(要求所有内容用中文答题)

画图可以参考我的实验报告:数据建模与程序设计实验报告【全集】- 客户运送

实验报告写的有点长,原因是补充的知识有点多,但还算规整,你忍心不点个赞吗?

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值