18.4 数据库设计
下面就是比较重要的环节了,数据库的设计,前面有讲过,由于我并不是将项目全部完成后才进行讲解本章节,所以,在开发开始,也会涉及数据库设计不合理的地方,我在后面会再进行贴出相应的表结构改动SQL。
在设计之前,大家对于数据都应该具有敏感性,也就是,数据至少要有几列:创建时间、删除时间,以及更新时间。ID也是需要有的。由于数据量不多,我选择自增的整型类型作为ID。
首先来用思维导图来进行数据库表的设计,再来进行操作表结构。先看用户相关表设计。如图18-2所示。
用户相关表设计
图18-2 用户相关表设计
后面会有详细的表结构设计,这里仅仅是类似草图的操作。接下来看管理员以及菜单的操作相关表,可以进行菜单的权限控制,以及用户的权限控制,另外,集成了部门的管理。如图18-3所示。