数据库设计
数据库设计的步骤
需求分析:分析客户的业务和数据处理需求
概要设计:绘制数据库的E-R图,用于在项目团队内部设计人员和客户之间进行沟通,确认需求信息的正确性和完整性。
详细设计:将E-R图转换为多张表,进行逻辑设计,确认各表的主外键,并应用数据库设计的三大范式进行审核
代码编写:选择具体的数据库,sql server 还是oracle进行物理实现,包含创建库,创建表,编写存储过程,代码编写,开发前端的应用程序
需求分析的基本步骤:
1,收集信息
了解数据库需要存储那些信息,实现哪些功能
2,标识实体(一个实体对应一张表)
3,标识每个实体需要存储的详细信息(每个属性对应表中的一个列)
4,标识实体与实体之间的关系(主外键的引用关系)
映射关系的种类
1,一对一
2,一对多
3,多对一
4,多对多