第七章 数据库设计
内容概述
本章介绍数据库设计的特点、方法、基本步骤和数据库设计中的各级模式。
数据库设计包括需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护6个基本步骤。
本章目标
了解数据库(应用)系统设计的6个基本步骤和相关概念。掌握需求分析阶段中数据字典的组成要素,E-R图的概念结构设计方法、转换为逻辑关系模式关系表的过程。运用数据库规范化理论分析关系模式的范式级别。掌握DBMS中相应的物理结构设计和数据库实施与维护方法。
重点和难点
重点:具备将现实世界抽象为信息世界的能力。掌握E-R图的设计及转换为数据库逻辑结构的方法。理解数据库物理设计的主要任务以及关键步骤,物理结构评价和优化的方法。
难点:针对实际应用问题,进行合理的数据库设计;E-R图的设计及局部E-R图的合并;逻辑结构的规范化,物理结构评价和优化。
实验7:数据库设计
依据现实需求设计并实现一个数据库(如科研项目管理系统数据库、网上购物系统数据库、图书管理系统数据库等):进行需求分析,描述数据库应用系统的业务逻辑功能;设计数据库概念模型,画出E-R图;根据数据库概念模型设计数据库的逻辑模型;选择特定DBMS,设计数据库物理模型(索引等);形成设计文档,生成SQL语句,创建数据库及其表。