一,设计数据库的步骤
- 需求分析阶段:分析客户的业务和数据处理的需求。
- 概要设计阶段:绘制数据库 E-R图,用于项目团队内部、设计人员和客户间的沟通,确认需求信息的正确性和完整性。
- 详细设计阶段:将 E-R图 转换成多张数据表,对其进行逻辑设计,确认各表的 主外键,并应用三大范式进行审核。
1.收集信息
2.标识实体
实体:一般是名词,一个实体只描述一件事情,不能重复出现含义相同的实体。
3.标识每个实体需要储存的详细信息
ps:在进行实体属性分解时,含义相同的成员信息不能重复出现。
4.标识实体之间的关系
确定表之间的逻辑是否相关,然后添加关系列建立起表之间的连接。
二,概要设计–绘制E-R图
实体-关系模型
实体:指现实中具有区分其他事物的特征或属性并与其他事物有联系的事物。实体一般是名词,对应表中的一行数据,但在开发中常将一个表成为实体。
属性:指实体的特征。属性对应表中的列。
联系:联系是多个(>=2)实体之间的关联关系。
映射基数:1v1,1vn,nv1,nvn。