与框架设计一样,数据模型设计也应该从分析用户需求着手。所以首先应该采访用户,把用户的非结构化的需求表述逐一罗列下来。比如,如果我们要构建一个12306购票系统的数据模型,我们差不多会收集到以下这么一些需求。
- 乘客通过网站注册登录。
- 实名认证
- 铁路部门管理员有如下功能:
- 车次、车厢、经停站、时刻表的增删改查
- 用户管理:用户增删改查,黑名单管理,为用户分配角色
- 角色管理:角色增删改查,为角色分配相应的功能
- 定时任务:生成火车票
- 普通用户有如下功能:
- 修改信息:
与框架设计一样,数据模型设计也应该从分析用户需求着手。所以首先应该采访用户,把用户的非结构化的需求表述逐一罗列下来。比如,如果我们要构建一个12306购票系统的数据模型,我们差不多会收集到以下这么一些需求。