3.7 设计数据库
2006年10月14日,阳光明媚
搭建开发环境之后,今天开始数据库的设计工作。数据库设计是总体设计中一个重要的环节,良好的数据库设计可以简化开发过程,提高系统的性能,使系统功能更加明确。一个好的数据库结构可以使系统处理速度快、占用空间小、操作处理过程简单及容易查找等。数据库结构的变化会造成编码的改动,所以在编码之前,一定要认真设计好数据库,避免增加无谓的麻烦。
3.7.1 E-R实体图
E-R图为实体-关系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。E-R图是在需求分析的基础上进行的,实体可以是需求分析中抽象出来的名词。根据分析设计的结果,有员工、部门、工资、用户、考勤等实体。下面为实体结构。
员工实体E-R图,如图3-3所示。
|
| 图3-3 员工实体E-R图 |
部门实体E-R图,如图3-4所示。
|
| 图3-4 部门实体E-R图 |
工资实体E-R图,如图3-5所示。
|
| 图3-5 工资实体E-R图 |
用户实体E-R图,如图3-6所示。
|
| 图3-6 用户实体E-R图 |