MySQL数据库设计原则及试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.数据库设计的第一步是()。
A.确定实体和实体间的关系
B.设计表结构
C.选择数据库系统
D.数据库性能优化
2.在E-R图中,表示实体的符号是()。
A.椭圆
B.矩形
C.箭头
D.矩形加圆角
3.下列关于范式(NF)的描述,错误的是()。
A.1NF要求实体的每个分量必须是不可分的数据项
B.2NF要求关系模式R(1,2,3,...,n)中的非主属性完全依赖于主码
C.3NF要求关系模式R(1,2,3,...,n)中的非主属性不依赖于主码
D.BCNF要求关系模式R(1,2,3,...,n)中的非主属性不依赖于主码,且对于每个非平凡函数依赖X→Y,X包含超键
4.在数据库设计中,下面哪个阶段需要完成E-R图的绘制?()
A.需求分析阶段
B.概念结构设计阶段
C.逻辑结构设计阶段
D.物理结构设计阶段
5.在数据库设计中,以下哪个工具可以用于生成E-R图?()
A.Visio
B.MySQLWorkbench
C.OracleSQLDeveloper
D.PowerDesigner
6.在数据库设计中,下面哪个阶段需要对实体进行规范化处理?()
A.需求分析阶段
B.概念结构设计阶段
C.逻辑结构设计阶段
D.物理结构设计阶段
7.在数据库设计中,下面哪个阶段需要考虑数据冗余问题?()
A.需求分析阶段
B.概念结构设计阶段
C.逻辑结构设计阶段
D.物理结构设计阶段
8.下列关于数据库设计原则的描述,错误的是()。
A.设计规范化程度越高的数据库,性能越好
B.数据库设计应该遵循最小冗余原则
C.数据库设计应该遵循最高规范化原则
D.数据库设计应该遵循最优化原则
9.以下关于数据库设计规范化的描述,正确的是()。
A.1NF要求实体中的属性值不能是列表形式
B.2NF要求关系模式R(1,2,3,...,n)中的非主属性完全依赖于主码
C.3NF要求关系模式R(1,2,3,...,n)中的非主属性不依赖于主码
D.BCNF要求关系模式R(1,2,3,...,n)中的非主属性不依赖于主码,且对于每个非平凡函数依赖X→Y,X包含超键
10.在数据库设计中,下面哪个阶段需要确定数据的存储结构?()
A.需求分析阶段
B.概念结构设计阶段
C.逻辑结构设计阶段
D.物理结构设计阶段
答案:
1.A2.A3.C4.B5.B6.C7.C8.A9.D10.D
二、多项选择题(每题3分,共10题)
1.数据库设计中的规范化原则主要包括()。
A.第一范式(1NF)
B.第二范式(2NF)
C.第三范式(3NF)
D.第四范式(4NF)
E.第五范式(5NF)
2.在E-R图中,表示实体属性的符号是()。
A.矩形
B.椭圆
C.箭头
D.圆角矩形
E.线段
3.以下关于数据库设计规范化的描述,正确的是()。
A.规范化可以减少数据冗余
B.规范化可以提高数据一致性
C.规范化可以降低数据更新异常
D.规范化可以增加数据冗余
E.规范化可以提高数据检索效率
4.以下哪些是数据库设计中的数据完整性约束?()
A.完整性约束
B.唯一性约束
C.非空约束
D.默认值约束
E.外键约束
5.在数据库设计中,以下哪些因素会影响数据库的性能?()
A.数据库的存储结构
B.数据库的索引策略
C.数据库的查询语句
D.数据库的存储设备
E.数据库的并发控制策略
6.以下关于数据库设计原则的描述,正确的是()。
A.数据库设计应遵循最小冗余原则
B.数据库设计应遵循最高规范化原则
C.数据库设计应遵循数据独立性原则
D.数据库设计应遵循数据一致性原则
E.数据库设计应遵循数据安全性原则
7.在数据库设计中,以下哪些是关系模式设计的基本要求?()
A.每个属性必须是不可分的数据项
B.每个关系模式都必须是规范化的
C.每个关系模式的主属性应该是最小的
D.每个关系模式都应该有一个主键
E.每个关系模式都应该有一个外键
8.以下关于数据库设计步骤的描述,正确的是()。
A.需求分析阶段是确定用户需求的过程
B.概念结构设计阶段是设计E-R图的过程
C.逻辑结构设计阶段是将E-R图转换为关系模式的过程
D.物理结构设计阶段是确定数据存储结构和索引的过程
E.数据库实现阶段是创建数据库并填充数据的过程
9.以下关于数据库设计工具的描述,正确的