之前没开发过 app,感觉好多问题想不清楚。
一个教务类的 app,用户分为家长和老师。app 开发两个,家长和老师各用各的,没有互相转换的可能。
家长和老师要存的业务字段不同,类似于家长要保存“有几个孩子”,老师要保存“教了几年课”。
第一个问题:
保存用户名、密码的表,和保存姓名、出生年月等业务信息的表,是否要分开?
第二个问题:
家长和老师是否要用同一张表?
按照业务划分的话,应该不用同一张表。犹豫的理由是,不清楚是否有“统计今天所有 app 登录次数的功能”,另外,有类似于“老师和家长给班级相册评论”的功能,如果是完全分来的两个表,没有抽象出一层概念的话,评论记录这张表的外键要怎样设计呢
1
l00t 2018-03-17 18:21:45 +08:00
第一个问题:分吧
第二个问题:三张表不行么?抽象的用户一个表,内含全局统一的用户 ID、密码之类的。然后家长一个表,老师一个表,字段各自随各自的业务而定。 |
2
summerwar 2018-03-17 18:30:04 +08:00
用户表(主要是账号、密码、人物角色)、不同角色单独表、各种业余表
多弄几个表就是了,两个 app 里调用不同的数据就是了 |
3
nonesuccess OP @summerwar 用户表和不同角色单独的表之间的关联关系要用什么模式呢?
|
4
summerwar 2018-03-17 20:25:22 +08:00
一对一,角色表里存个用户 id 就可以了
|
5
janus77 2018-03-18 00:02:42 +08:00
进去登录时直接选角色就完了
更彻底的分两个 APP 呗,外卖还有送餐员专用客户端呢 |
6
winglight2016 2018-03-18 12:14:31 +08:00
你这是服务器后台的设计问题,跟 app 有什么关系?
|
7
xAx 2018-03-19 08:47:44 +08:00
这个不是“之前没开发过 app,感觉好多问题想不清楚”。
这是:之前没做过任何项目 |