SQL Server 2000学习系列资料(五)-----数据库设计
1. 什么是数据库设计数据库设计就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程
2. 为什么需要数据库设计
a) 开发效率高
b) 便于进一步扩展
c) 应用程序开发更容易
3. 设计数据库的步骤
a) 需求分析阶段:分析客户的业务和数据处理需求
b) 概要设计阶段:绘制数据库的E-R模型图
c) 详细设计阶段:将E-R图转换为多张表,进行逻辑设计,确认各表主外键,并应用数据库设计的三个范式进行审核
4. 需求分析阶段的一般步骤
a) 收集对象
b) 标识对象
c) 标识每个对象的属性
d) 标识对象之间的关系
5. 实体-关系模型(绘制E-R图)
a) 实体
b) 属性
c) 关系:两个或多个实体之间的关系
d) 映射基数
i. 一对一
ii. 一对多
iii. 多对一
iv. 多对多
e) 实体关系图
i. 矩形表示实体集
ii. 椭圆表示属性
iii. 菱形表示关系集
iv. 直线用来连接属性和实体集
6. 数据库设计的规范
a) 第一范式:确保每列的原子性
b) 确保表中的每列都和主键相关
c) 确保表中的每列都和主键直接相关,而不是间接相关
页:
[1]