MySQL数据库的设计
什么是数据库设计?
数据库设计就是将数据库中的数据实体及这些数据实体之间的关系进行规划和结构化的过程..
下面的数据库模型图就反应了四个数据实体之间的关系.
数据库的设计很重要
糟糕的数据库设计表现在以下两个方面:
- 效率低下
- 更新和检索数据时会出现很多问题
良好的数据库设计表现在以下几个方面:
- 效率高
- 便于进一步扩展
- 可以使应用程序的开发变的更容易
设计数据库的步骤
- 需求分析阶段:分析客户的业务和数据处理需求
- 概要设计阶段:绘制数据库的E-R图,用于项目团队内部、设计人员和客户之间进行沟通,确认需求信息的正确性和完整性.
- 详细设计阶段:将E-R图转换为多张表,进行逻辑设计,确认各个表的主外键.