数据库设计

设计数据库的步骤

一 需求分析阶段

1.收集信息

与该系统有关人员进行交流、座谈,充分了解用户需求,理解数据库需要完成的任务

2.标识实体 (Entity)

标识数据库要管理的关键对象或实体,实体一般是名词

3.标识每个实体的属性(Attribute)

4.标识实体之间的关系(Relationship)

二 概要设计和详细设计阶段

1.绘制ER图    称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

矩形 实体    椭圆形 属性  菱形 关系

映射基数  一对一 一对多 多对一 多对多

2.转化E-R图为数据库模型图

三 根据数据库设计三范式完善:

第一范式(1NF):确保每列的原子性。每一列都是不可再分割最小单元。

第二范式(2NF):满足1NF的前提下,要求每一个表描述一个事情。

第三范式(3NF):满足3NF的提前下,且除了主键以外其他列都不传递依赖于主键列,则满足第三范式。

你可能感兴趣的:(数据库设计)