数据库设计:针对具体的应用场景,使用现有的DBMS构建适合的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满足实际业务中各类用户的应用需求、信息需求和处理需求,这个过程称之为数据库设计。
1. 设计概述
1.1 数据库设计的两个阶段
1.1.1 数据库分析和设计阶段(需求分析、概念设计、逻辑设计、物理设计)
1.1.2 数据库实现和操作阶段(数据库的实现、操作和监督、修改和调整)
1.2 数据库设计的两个目标
1.2.1 满足应用功能需求(满足用户应用中的增、删、查、改)
1.2.2 良好的数据库性能(数据库具有高效的存取和对空间的节省,并具有良好的数据共享性、完整性、一致性及安全保密性)
1.3 数据库设计的两大内容
1.3.1 数据库结构设计(模式及子模式的设计[静态]:概念结构设计、逻辑结构设计、物理结构设计)
1.3.2 数据库行为设计(确定用户的行为和动作[动态])
1.4 数据库设计的三种方法
1.4.1 直观设计法(利用经验和技巧设计,无法保证质量,已被淘汰)
1.4.2 规范设计法
I. 新奥尔良设计方法(分阶段)
把设计分为四个阶段(需求分析、概念结构设计、逻辑结构设计、物理结构设计),注重结构设计,而不考虑行为设计。
II. 基于E-R模型的设计方法
在需求分析的基础上用 E-R图 构造反映实体之间联系的企业模式,然后将此模式转换为概念模式。
III. 基于第三范式的设计方法(结构化)
在需求分析的基础上确定数据库的模式、属性与属性间的依赖关系,然后组织在一个关系模式中,再分析模式中不符合第三范式的关系,进行模式分解。
1.4.3 计算机辅助设计法(以人机交互的方式模拟规范化设计的方法,以此加速设计的过程)
1.5 数据库设计的过程
2. 基本步骤
3. 关系数据库设计方法