### 1. 目标

  • 理解并掌握数据库设计理论与方法。
  • 灵活运用所学知识,设计并实现一个中小规模数据库系统。

### 2. 内容

#### 2.1 概念模型设计

  • 进行需求分析,明确系统功能和数据需求。
  • 设计数据库概念模型,使用 E-R 图清晰地表达实体、属性以及它们之间的关系。

#### 2.2 逻辑模型设计

  • 基于概念模型,设计数据库逻辑模型,选择合适的数据库管理系统 (DBMS)。
  • 对逻辑模型进行优化,消除冗余,提高数据完整性和一致性。

#### 2.3 物理模型设计

  • 针对选定的 DBMS,设计数据库物理模型,包括表空间、表、索引等物理存储结构。
  • 优化物理模型,提高数据库访问效率。
  • 使用 SQL 语句创建数据库、数据表等结构。

#### 2.4 数据加载与测试

  • 收集真实数据或生成模拟数据。
  • 使用批量加载工具将数据导入数据库。
  • 设计并执行 SQL 语句(包括连接查询、嵌套查询等),测试数据库性能,验证数据完整性约束。

### 3. 要求

  • 可以使用数据库设计工具 (例如 PowerDesigner) 或直接使用文档编辑工具 (例如 Word) 完成设计文档。
  • 选择的数据库应用系统规模适中,避免过于简单或过于复杂。
  • 设计合理的数据库完整性约束,保证数据质量。