7.4.2 数据库表的设计及其E-R图
E-R图是在需求分析的基础上设计的,主要是分析各种实体及它们之间的关系,为逻辑结构设计打下基础。根据分析设计的结果,该系统包含的实体有:站点实体、车次实体、景点信息实体、用户实体、日志实体、图层实体。下面将分别介绍各实体及实体间的E-R图,通过其E-R图读者可以更好地理解各实体的属性关系。
站点实体E-R图:记录城市公交系统中每一个站点的属性,如图7-10所示。
车次实体E-R图:记录每一个公交车车次的属性,如图7-11所示。
|
| 图7-10 站点实体E-R图 |
|
| 图7-11 车次实体E-R图 |
景点实体E-R图:记录城市中景点的属性,如图7-12所示。
管理员实体E-R图:为维护公交信息而使用,如图7-13所示。
|
| 图7-12 景点实体E-R图 |
|
| 图7-13 管理员实体E-R图 |
日志实体E-R图:记录管理员对数据库的操作,如图7-14所示。
图层实体E-R图:为了更好地管理图层,将所有的图层名称放到一个表中,这样可以方便地对图层进行操作,如图7-15所示。
|
| 图7-14 日志实体E-R图 |
|
| 图7-15 图层实体E-R图 |
注意:在系统的开发过程中,数据库的设计直接影响着系统的后期开发,故在数据库的设计过程中,需要为后期的维护和系统性能的扩展打下良好的基础。