软件测试 第10章 数据库测试 课后习题及答案.docxVIP

  • 0
  • 0
  • 约1.95千字
  • 约 3页
  • 2026-05-30 发布于山东
  • 举报

软件测试 第10章 数据库测试 课后习题及答案.docx

第10章数据库测试课后习题及答案

简述数据库应用软件与数据库管理系统软件的区别与联系。

答:数据库应用软件是基于数据库管理系统软件之上开发的应用层软件,而数据库管理系统软件属于重要的、复杂基础软件。数据库管理系统是为数据库应用软件提供底层的数据管理功能,客户通常使用数据库应用软件操作数据,对底层DBMS系统基本不用关心。

如何对数据库应用软件中设计的数据库模式的好坏进行验证?

答:数据库模式的设计主要通过以下步骤逐一验证。

编号

数据库设计步骤和输出成果

数据库设计验证观点

1

需求分析

输出:数据字典和数据流图

-是否反映所有的用户需求

-是否充分考虑系统的扩充和改变

2

概念结构设计

输出:关系实体

(Entity-Relation,

ER)图

-是否涵盖了系统涉及所有的实体和属性

-实体与属性的划分是否正确

-实体之间的联系与约束刻画是否准确全面

-不同的子ER图中是否存在命名、结构等冲突

-不同的子ER图中是否存在冗余

3

逻辑结构设计

输出:数据库表结构等

-是否符合关系型数据库设计的范式理论,通常应达到3NF或者BCNF

-是否考虑该系统的性能需求等进行去范式化

-是否考虑该系统的性能要求进行分库分表

4

物理结构设计

输出:存储、索引等

-索引设计(聚簇索引、唯一索引等)是否合理

-存储结构(关系、索引、日志,备份等)是否合理

简述M

文档评论(0)

1亿VIP精品文档

相关文档