本课程是程序员老关带您学SQL系列课程之一,这是第4篇,
一、数据库设计与ER图
1.1 ER图中各种符号
1.2 实例:网上商城ER图
1.3 ER图鱼尾纹表示法
1.4 数据建模过程
1.4.1 概念模型设计
1.4.2 逻辑模型设计
1.4.3 物理模型设计
1.5 建模工具
1.5.1 PowerDesigner建模
1.5.2 MySQL Workbench建模
1.6. 数据库设计范式
1.6.1 1NF
1.6.2 2NF
1.6.3 3NF
二、 项目实战:PetStore宠物商店项目数据库设计
PetStore是Sun(已经被Oracle)公司为了演示自己的Java EE技术,而编写的一个基于Web宠物店项目,PetStore是典型的电子商务项目,是现在很多电商平台的雏形。技术方面主要是Java EE技术,用户界面采用Java Web技术实现。但本书只讨论该项目的数据库设计过程。
2.1 系统分析
2.1.1 宠物商店用例图
2.1.2 原型设计
2.2 数据库设计
2.2.1 概念模型
2.2.2 确定实体
2.2.3 确定实体联系
2.2.4 PowerDesigner绘制
2.3 数据库实现
2.3.1 编写DDL脚本
2.3.2 构建数据库结构
2.3.3 初始化数据库