数据库建模与设计是软件开发过程中的一个重要环节。《数据库建模与设计》课程包含数据库概念设计、数据库逻辑设计和数据库物理设计的全过程。通过本课程的学习,学生能够承担软件工程项目中的数据库设计工作。
山东大学数据库建模与设计(2022春)作业题答案
第一章 绪论
- 在数据库的关系中,关于属性下列说法正确的是( )。 A一个关系中,两个属性的名称可以相同 B一个关…
- 一个关系中,可以有( )个候选码。 A0个 B1个 C多个 D以上都对
- 一个关系中,可以有( ) 个主码。 A0个 B1个 C多个 D以上都对
- 假设有关系模式:作者(作者编号,姓名,身份证号,出生日期),下列能够作为该关系模式候选码的是( )。…
- 新奥尔良法将数据库设计分成四个阶段:包括需求分析、数据库概念设计、数据库逻辑设计和( )。 A数…
- 数据库概念设计的建模方法是( )。 A面向对象模型 BE-R模型 C关系模型 D网状模型或者层次模型…
- 空值()参加的算术运算,结果是( )。 A整数 B浮点数 C定点数 D空值(null)
- 关系与关系之间的引用使用( )表示。 A实体完整性 B参照完整性 C用户定义的完整性 D以上都可以…
- 假设变量a的取值为空值(null),变量b的取值为“123”,表达式“a = b”返回值是( )。 A空值(nul…
- 有两个关系:学生((学号),姓名,学院编号),学院((学院编号),学院名称)。学生关系中“学号”是主码,…
- 有两个关系:学生((学号),姓名,学院编号),学院((学院编号),学院名称)。学生关系中“学号”是主码,…
- 假设有关系模式:作者(作者编号,姓名,身份证号,出生日期),下列能够作为该关系模式超码的是( )。 A…
- 一个关系中,属性是有序的。( )
- 关系中的元组数量可以是无限的。( )
- 一个关系中不同属性的值可以来自同一个域。( )
- 数据库设计是指根据用户需求设计数据库结构的过程。。( )
- 实体完整性的含义是关系主码中的属性值不能为空值(null)。( )
第二章 数据库概念设计_E-R模型基础
- 实体是现实世界中存在并可以( )的“事物”或者“对象”。 A相互区分 B相互掌握 C相互控制 D相互…
- 联系表示多个实体之间的( )。 A对立关系 B分裂关系 C关联关系 D对抗关系…
- 在大学中,一个学院拥有多名学生,一个学生隶属于一个学院,则从实体集学院到实体集学生之间的联系…
- 在大学中,一个教师管理一个学院,一个学院只能被一个教师管理,则从实体集教师到实体集学院之间的…
- 在大学中,一个学生可以选修多门课程,一门课程可以被多名学生选修,则从实体集学生到实体集课程之…
- 如果某个实体集中的每个实体,至少参与某联系集的一个联系中,该实体集称为( )。 A部分参与联系 B…
- 银行贷款需求描述如下:一个客户只能有一笔贷款,一笔贷款也只能属于一个客户;从实体集客户到实体…
- 银行贷款需求描述如下:一个客户可以拥有多笔贷款,一笔贷款只能属于一个客户;从实体集客户到实体…
- 数据库概念设计的主要作用是( )。 A使用E-R模型描述应用系统中数据以及数据之间的关系 B进行数据…
- 使用E-R模型进行数据库概念设计时,实体的主码属性经常使用( )标识。 A删除线 B双删除线 C下划线 …
- 在E-R模型中,一个属性的值如果可以再划分为更小的部分,也就是能再划分为一些其他属性的属性,该属…
- 在E-R模型中,在某些情况下对某个特定实体而言,一个属性可能对应一组值,该属性被称为( )。 A单值…
- E-R模型的主要元素包括实体、联系和( )。 A属性 B方法 C接口 D列表
- E-R模型的主要元素包括实体、属性和( )。 A方法 B联系 C接口 D列表
- 数据模型包括数据类型和数据值。( )
- 数据模型包含数据和数据之间的关系。( )
- 数据模型是一系列符号和文本的集合,是现实世界的模拟和抽象。( )
- E-R模型是Entity-Relationship Model。( )
- 同类型的实体构成实体集。( )
- E-R模型中,实体的外码属性用下划线表示。( )
- 联系不能拥有属性。( )
第三章 数据库概念设计_E-R模型提升
- E-R模型中有继承关系时,子类实体从父类实体继承的内容是( )。 A属性 B属性和方法 C方法 D接口…
- 大型软件系统的数据库设计首先分别进行局部E-R模型设计,然后再将局部E-R模型进行合并,两个局部E-…
- 在数据库设计中,弱实体集是指( )。 A以其它实体存在为先决条件的实体 B属性只有一个的实体 C只能…
- 在数据库建模与设计中,客观存在并相互区别的事物称为( )。 A属性 B实体 C联系 D候选码…
- 一个实体集的任何属性都不足以形成该实体集的码,该实体集被称为( )。 A强实体集 B弱实体集 C联系…
- 在E-R模型中,用于描述实体特性的是( )。 A属性 B实体 C联系 D主码
- 以下关于E-R模型的描述中,正确的是( )。 AE-R模型不支持继承联系 B一个实体的属性可以与其它实体…
- 对某高校进行数据库建模与设计时,关注的人员包括:人、教师、学生、本科生和研究生,此时可以使用(…
- 在数据库设计中,父类实体与子类实体的关系是( )。 A前者继承后者的所有属性 B后者继承前者的所有…
- 下列选项中,描述正确的是( )。 A父类实体会继承子类实体中定义的所有属性,也可以在父类实体中增…
- 大型软件系统的数据库设计首先分别进行局部E-R模型设计,然后再将局部E-R模型进行合并,两个局部E-…
- 将联系与参与联系实体合并成为高层实体,这样的数据库设计方法称为( )。 A继承 B弱实体 C强实体 D…
- 属性实体化后得到的实体均为弱实体。( )
- 弱实体集必须依赖某一个强实体集才能存在。( )
- 可以通过给弱实体集增加主码的方式将弱实体集转化为强实体集。( )
- E-R模型可以使用多种符号体系进行描述。( )
- E-R模型中如果出现了继承联系,子类实体继承父类实体的属性和方法。( )…
- E-R模型中,子类实体只能继承父类实体的属性,不能新增自己的属性。( )…
第四章 数据库逻辑设计
- 在数据库建模与设计过程中,完成数据库关系模式设计的阶段是( )。 A数据库需求分析阶段 B数据库概…
- 一个E-R模型中,包括三个实体集,分别是员工、部门和项目,员工内部存在一对多的领导联系,员工和部…
- 将E-R模型转换为关系模式时,实体之间多对多联系是经过( )。 A建立新的属性来实现 B建立新的关键…
- 以下属于数据库逻辑设计阶段的活动是( )。 A数据库物理结构设计 B关系模式(表)设计 C应用程序设…
- 一个E-R模型中,包括三个实体集,两个二元一对多联系,两个二元多对多联系,则该E-R模型转化为关系模…
- E-R模型转化为表时,实体的复合属性的转化原则是( )。 AE-R模型转化为表时,忽略复合属性 B复合属…
- E-R模型转化为表时,实体的多值属性的转化原则是( )。 A实体的多值属性单独成为一个表,表中的属性…
- E-R模型转化为表时,实体的派生属性的转化原则是( )。 A派生属性不能出现在表中 B实体的派生属…
- E-R模型转化为关系模式时,多元联系的转化原则是( )。 A多元多对多联系转化为表,多元一对多联系要…
- E-R模型中弱实体集转化为表的原则是( )。 A弱实体集转化为表,表中的属性只包含弱实体集自身的属…
- 弱实体集转化为表,表的主码是( )。 A弱实体集依赖的强实体集的主码和弱实体集自身的分辨符共同作…
- 一个E-R模型中有一个实体集和一个联系集,实体集是职工,联系集表示职工和职工之间的一对多的管理…
- 一个E-R模型中有一个实体集和一个联系集,实体集是职工,联系集表示职工和职工之间的一对一的配偶…
- 时态数据是表示某个时间点的状态的数据。( )
- 时态数据建模除了考虑数据的值,还应该考虑该数据时间属性。( )
- 数据库表中,某个属性的取值可以设定默认值。( )
- 数据库表中所有属性的取值均不能为空值()。( )
- 数据库表中某个属性是否取值为空值(null),要根据应用的业务需求确定。( )…
- E-R模型中的弱实体集不能转化为表。( )
- E-R模型中聚集得到的高层实体不需要转化为表。( )
第五章 数据库物理设计
- 在MySQL数据库中中,某关系需要存储员工的工资信息,工资的范围是3000-30000,用整数类型存储,下列…
- 现有课程表(((课程号)),课程名,学分),课程号为主码,该表数据量较大。假设经常要对该表执行下列操…
- 数据库物理设计阶段是根据数据库逻辑设计的结果设计合适的数据库物理结构,下列关于数据库物理设…
- 在进行数据库物理设计时,为了保证系统性能,需要综合考虑所选择的数据库管理系统的特性及软硬件环…
- 如果数据文件中数据记录排列顺序与索引文件中索引项的排列顺序一致,此种索引被称为( )。 A主索引…
- 如果数据文件中数据记录排列顺序与索引文件中索引项的排列顺序不一致,此种索引被称为( )。 A主索…
- 在数据库设计过程中,不属于数据库物理设计的是( )。 A去规范化设计 B创建索引C设置数据存储参数 …
- 索引结构由( )和指针构成。 A超码 B候选码 C主码 D搜索码
- 索引结构由搜索码和( )构成。 A链表 B堆栈 C指针 D队列
- 在数据库调优过程中,需要考虑数据库系统软件、硬件配置、网络环境等多个因素,下列关于性能调优的…
- 在数据库建模与设计过程中,完成索引设计的阶段是( )。 A数据库需求分析阶段 B数据库概念设计阶段…
- 以下哪些属性不适合建立索引?( ) A经常出现在SQL中group by子句中的属性 B经常参与表连接操作的…
- 关于索引,以下描述正确的是( )。 A一个表中最多建立一个主索引(聚集索引) B索引能够提高查询效率…
- 索引能够提高查询效率,因此数据库中表中的索引越多越好。( )
- 聚集索引(主索引)必须建立在主码属性上。( )
- 聚集索引(主索引)可以建立在非主码属性上。( )
- 对数据库进行查询操作时,使用位图索引可以在不访问数据文件的情况下返回查询结果。( )…
- 数据库中一个表中可以建立多个聚集索引(主索引)。( )
- 数据库中一个表中可以建立多个辅助索引(非聚集索引)。( )
- 为了提高查询效率,数据库可以采用去规范化设计手段。( )