第六章第六章 数据库设计数据库设计 6.1 6.1 数据库设计概述数据库设计概述 数据库设计是研制数据库及其应用系统的技术,是数据库在应用领域中主要的研究课题。6.1.1 数据库和信息系统数据库和信息系统 一.数据库和信息系统的关系 二.数据库设计人员应具备的知识 1、数据库的基本知识和数据库设计技术;2、计算机科学的基础知识和程序设计的方法和技巧;3、软件工程的原理和方法;4、应用领域的知识。6.1.2 数据库设计的特点数据库设计的特点 一、特点之一:数据库建设是硬件、软件和干件的结合。二、特点之二:数据库设计和应用系统设计相结合。现实世界数据分析概念模型设计逻辑数据库设计物理数据库设计子模式设计建立数据功能分析功能说明功能模型事务设计程序说明应用程序设计程序编码调试 图6.1 结构和行为分离的设计6.1.3 数据库设计方法简述数据库设计方法简述 一.规范设计法中比较著名的有新奥尔良(New Orleans)方法 1.需求分析 2.概念设计 新奥尔良方法设计数据库的四个阶段 3.逻辑设计 4.物理设计 二.基于 E-R模型的数据库设计法及其它6.1.4 数据库设计步骤数据库设计步骤