- 0
- 0
- 约1.95千字
- 约 3页
- 2026-05-30 发布于山东
- 举报
第10章数据库测试课后习题及答案
简述数据库应用软件与数据库管理系统软件的区别与联系。
答:数据库应用软件是基于数据库管理系统软件之上开发的应用层软件,而数据库管理系统软件属于重要的、复杂基础软件。数据库管理系统是为数据库应用软件提供底层的数据管理功能,客户通常使用数据库应用软件操作数据,对底层DBMS系统基本不用关心。
如何对数据库应用软件中设计的数据库模式的好坏进行验证?
答:数据库模式的设计主要通过以下步骤逐一验证。
编号
数据库设计步骤和输出成果
数据库设计验证观点
1
需求分析
输出:数据字典和数据流图
-是否反映所有的用户需求
-是否充分考虑系统的扩充和改变
2
概念结构设计
输出:关系实体
(Entity-Relation,
ER)图
-是否涵盖了系统涉及所有的实体和属性
-实体与属性的划分是否正确
-实体之间的联系与约束刻画是否准确全面
-不同的子ER图中是否存在命名、结构等冲突
-不同的子ER图中是否存在冗余
3
逻辑结构设计
输出:数据库表结构等
-是否符合关系型数据库设计的范式理论,通常应达到3NF或者BCNF
-是否考虑该系统的性能需求等进行去范式化
-是否考虑该系统的性能要求进行分库分表
4
物理结构设计
输出:存储、索引等
-索引设计(聚簇索引、唯一索引等)是否合理
-存储结构(关系、索引、日志,备份等)是否合理
简述M
原创力文档

文档评论(0)