文章目录

  • 一、选择题:
  • 二、填空
  • 三、应用

参考文章:https://blog.csdn.net/qq_46139801/article/details/117453449
知识点:

(1)各子系统的E-R图之间的冲突主要有三类: 属性冲突、命名冲突和结构冲突。
(2)数据库设计的基本步骤: 需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护
(3)数据库设计的特点:
1、数据库建设的基本规律 “三分技术,十分管理,十二分基础数据”
2、结构设计和行为设计相结合
3、数据库设计方法

一、选择题:

1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的(    )阶段。
A.需求分析   B.概念设计   C.逻辑设计   D.物理设计
参考解答:B2.在关系数据库设计中,设计关系模式是( )的任务。
A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段
参考解答:C3.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是( )。
A.建立库结构      B.扩充功能       C.加载数据       D.系统调试
参考解答:B
解析:
在数据库实施阶段,设计人员运用数据库管理系统提供的数据库语言及其宿主语言,根据逻辑设计
和物理设计的结果建立数据库(建立库结构),编写与调试应用程序(系统调试),组织数据入库
(加载数据),并进行试运行。4.在数据库的概念设计中,最常用的数据模型是( )。
A.形象模型       B.物理模型       C.逻辑模型       D.实体联系模型
参考解答:D
解析:
描述概念模型的有力工具是E-R模型(Entity-Relation模型,实体联系模型)。5.从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的关键字是( )。
A.M端实体的关键字                       B.N端实体的关键字
C.M端实体关键字与N端实体关键字组合          D.重新选取其他属性
参考解答:C
解析:
一个m:n联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,
各实体的码组成关系的码或关系码的一部分。6.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是( )。
A.属性冲突       B.语法冲突       C.结构冲突       D.命名冲突
参考解答:B
解析:
各子系统的E-R图之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。7.数据流程图(DFD)是用于描述结构化方法中( )阶段的工具。
A.可行性分析      B.详细设计       C.需求分析       D.程序编码
参考解答:C8.下图所示的E-R图转换成关系模型,可以转换为( )关系模式。
A.1个     B.2个       C.3个           D.4个

参考解答:C9.E-R图是数据库设计的工具之一,它适用于建立数据库的( )。
A.概念模型       B.逻辑模型       C.结构模型       D.物理模型
参考解答:A10.数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用( )表示。
A.矩形     B.四边形        C.菱形     D.椭圆形
参考解答:D
解析:
实体型用矩形表示;属性用椭圆形表示;联系用菱形表示。11.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为( )。
A.实物示意图      B.实用概念图      C.实体表示图      D.实体联系图
参考解答:D12.E-R图中的主要元素是( )、( )和属性。
A.记录型        B.结点     C.实体     D.表
E.文件         F.联系     G.有向边
参考解答:C、F
解析:
E-R模型涉及的主要概念,包括实体、属性、实体之间的联系。13.E-R图中的联系可以与( )实体有关。
A.0个     B.1个     C.1个或多个      D.多个
参考解答:C
解析:
实体之间的联系:
a.两个实体型之间的联系
b.两个以上的实体型之间的联系
c.单个实体型内的联系14. 数据库设计的几个步骤包括(1)需求分析,(2)逻辑设计,(3)概念设计,(4)编码和调试,
(5)物理设计,则它们的正确顺序是( )
A.(1)(2)(3)(4)(5)
B.(1)(5)(3)(2)(4)
C.(1)(2)(3)(5)(4)
D.(1)(3)(2)(5)(4)
参考解答:D
解析:
数据库设计的基本步骤:
a.需求分析
b.概念结构设计
c.逻辑结构设计
d.物理结构设计
e.数据库实施
f.数据库运行和维护15.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库 ( )阶段。
A.需求分析  B.逻辑设计  C.物理设计  D.模式设计
参考解答:C
解析:
通常关系数据库物理设计的内容主要包括为关系模式选择存取方法,以及设计关系、索引等数据库文件的
物理存储结构。16. 在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、
数据存储和数据加工过程等的描述,通常称为( ).
A.数据字典  B.数据流       C.数据结构  D.数据模式
参考解答:A
解析:
数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程几部分。17. ( )不属于数据库物理结构设计阶段任务。
A. 确定选用的DBMS        B. 确定数据的存放位置        C. 确定数据的存取方法        D. 初步确定系统的配置
参考解答:A18. 数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的( )。
A. 逻辑设计阶段       B. 概念设计阶段       C. 物理设计阶段       D. 需求分析阶段
参考解答:C19. 如何构造出一个合适的数据逻辑结构是(    )主要解决的问题 。
A. 逻辑设计阶段       B. 概念设计阶段       C. 物理设计阶段       D. 需求分析阶段
参考解答:A20. 在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( )。
A. 4        B. 5        C. 6        D. 7
参考解答:C
解析:三个实体,三个关系模式。3个m:n联系各自形成3个关系模式21. 以下关系E-R模型向关系模型转换的叙述中,( )是不正确的?
A. 一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
B. 一个1:n联系可以转换为一个独立的关系模式,也可以与联系的n端实体所对应的关系模式合并
C. 一个m:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
D. 三个或三个以上的实体间的多元联系转换为一个关系模式
参考解答:C22. 在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是( )阶段的任务。
A. 逻辑设计阶段       B. 概念设计阶段       C. 物理设计阶段       D. 需求分析阶段
参考解答:A23. 数据库逻辑设计的主要任务是( )。
A. 建立E-R图和说明书       B. 创建数据库说明
C. 建立数据流图           D. 把数据送入数据库
参考解答:B24. 概念模型独立于( )。
A. E-R模型        B. 硬件设备和DBMS        C. 操作系统和DBMS        D. DBMS
参考解答:C25. 数据库应用系统开发一般包括( )。
A.数据模型设计和数据库结构设计     B. 概念结构设计和逻辑结构设计
C.功能设计和测试设计              D. 结构特性设计和行为特性设计
参考解答:D

二、填空

1.E-R数据模型一般在数据库设计的( 概念设计 )阶段使用。
2.数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类,E-R模型是( 概念 )模型。
3.数据库设计的几个步骤是( 需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护)
4.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的( 物理 )设计阶段。
5.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为( 数据字典 )。
6.数据库应用系统的设计应该具有对于数据进行收集、存储、加工、抽取和传播等功能,即包括数据设计和处理设计,而( 数据设计 )是系统设计的基础和核心。
7.数据库实施阶段包括两项重要的工作,一项是数据的( 载入 ),另一项是应用程序的编码和调试。
8. 数据独立性是指_____物理________ 和_______逻辑______ 独立性。

三、应用

1.某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
(1)设计该计算机管理系统的E-R图;(如下)
(2)将该E-R图转换为关系模型结构;
(3)指出转换结果中每个关系模式的候选码。

(2)
科室(科名,科地址,科电话)
病房(病房号,床位号,科室名)
医生(工作证号,姓名,职称,科室名,年龄)
病人(病历号,姓名,性别,诊治,主管医生,病房号)
(3)
科室的候选码是科名;病房的候选码是科室名十病房号;医生的候选码是工作证号;病人的候选码是病历号。

【数据库题目复习】第7章 数据库设计相关推荐

  1. 【数据库题目复习】期末试卷 一、二

    文章目录 试题一 一.选择题 二.填空题 三.简答题 四.设计题 五.综合题 试题二 一.选择题 二.填空题 三.简答题 四.设计题 五.综合题 试题一 一.选择题 1. 数据库系统的核心是( B ) ...

  2. 数据库学习之---第1章 数据库基础

    第1章 数据库基础 1.1 一个肤浅的定义 什么是数据库?这是一个很难回答的问题,经典的教科书往往都是从信息.数据说起,直到数据库.这里我想直接给出一个不准确的,肤浅的定义(这也是最早的FoxBASE ...

  3. 【计算机三级数据库技术】第4章 数据库应用系统功能设计与实现--附思维导图

    1 软件体系结构与设计过程 (1)软件体系结构 构建 连接件 约束 (2)软件设计 步骤 总体设计 概要设计 任务是建立软件系统的总体结构和模块间的关系 详细设计 方法 结构化设计方法 面向对象设计方 ...

  4. 数据库系统及应用复习——第七章数据库设计

    重点:概念设计中ER模型的设计方法,逻辑设计中ER模型向关系模型的转换方法,数据库设计的阶段组成,每个阶段的主要任务. 一.数据库设计概述 数据库应用系统的开发也是一项软件工程,称为数据库工程,数据库 ...

  5. 数据库期末复习(1-5章)

    第1章 概述 目录 引言 什么是数据库系统 什么是数据库 数据独立性 关系系统和其他 1.引言 对数据库可进行的一系列操作:增加.移除.检索.插入.修改.删除数据 DB:包含特殊实体的信息:DBMS: ...

  6. 大三上数据库系统管理复习

    大三上数据库系统管理复习 第1章 数据库基础和数据库设计 数据库是长期存储在计算机内的.有组织的.可共享的数据集合.数据库中的数据按一定的数据模型组织.描述和存储,用于满足各种不同的信息需求,并且集中 ...

  7. 软考 程序员教程-第三章 数据库基础知识

    软考 程序员教程-第三章 数据库基础知识 第三章 数据库基础知识 3.1 基本概念 数据库系统(DataBase System,DBS)由数据库(DataBase,DB).硬件.软件和人员4大部分组成 ...

  8. 第11章 数据库的设计规范【2.索引及调优篇】【MySQL高级】

    第11章 数据库的设计规范 前言 推荐 第11章 数据库的设计规范 1. 为什么需要数据库设计 2. 范式 2.1范式简介 2.2范式都包括哪些 2.3 键和相关属性的概念 2.4 第一范式(1st ...

  9. 第五章 数据库设计和事务 ① 笔记

    第五章 数据库设计和事务 ① 笔记 1.内容回顾 2.本章重点 3.具体内容 3.1:数据库三大范式(设计规则)  面试题:(重要) 第一范式(1NF): 第二范式(2NF): 第三范式设计表: 3 ...

最新文章

  1. 2021年工业机器人的六大趋势
  2. WINDOWS SERVER 2003 AD中的5种操作主机
  3. 第六讲:PrintClient工具的使用
  4. 自定义dialog弹窗html,自定义H5页面dialog弹窗
  5. 【算法系列之九】合并两个有序数组
  6. Puma单栏博客Typecho主题
  7. 8年软件测试工程师感悟:与薪资相匹配的永远是实力
  8. 19-7/8作业:模拟实现用户密码管理
  9. wex5中集成的mysql数据库 打开时一闪而过 报错
  10. 为什么学习python、python的安装
  11. php ctype xdigit,PHP ctype_xdigit()用法及代码示例
  12. 利用Python解决利率相关计算问题(利率计算器):本金翻倍,定期取款,多重利率,通货膨胀等问题
  13. 数据库的用户名及密码
  14. 每一次人生的最低点便是最好的修炼阶段,只有坚持过好最低点,才能挑战更高点---致自己
  15. Vue3究竟好在哪里?
  16. signature=2abb9e363faa3aa7323b2a3393a36011,Winhex软件的使用
  17. STM32如何解除自锁
  18. proteus仿真micropython_用Python让单片机“行动”起来——MicroPython实战入门篇
  19. matlab中surf控制纵轴范围,matlab中3D曲面函数surf的坐标问题 | 学步园
  20. K8S 安装 Dashboard

热门文章

  1. 人体骨骼关键点检测综述(1)
  2. 古代文学经典、现代文学经典
  3. 2019年9月29日
  4. GET 新技能!自己的网站突然就不香了
  5. 阿迪达斯回国开自动化工厂 工业4.0喊你回家
  6. 使用wpf引入资源文件,RichTestBox加载rtf文件
  7. E-LINK墨水瓶显示数字和图片
  8. Qt5.11.1 + VS2017 安装 详细过程
  9. SKYPE算什么!android也有视频通讯应用!
  10. 加速计算卡设计资料:基于ZU19EG的4路100G 网络 DPU的PCIe 加速计算卡