用户表
id name pwd
学生资料表
id name 。。。等等学生信息教师资料表
id name 。。。等等教师信息
家长资料表
id name 。。。 等等家长信息
本来我是想在学生 教师 家长表中都加个外键id 关联user表 但是 做批量导入 好像不是很理想。
怎么设计会比较合理呢。
是用户表加个type 来判断学生教师还是家长 再加个id 来关联其他三张表?
还是?
这几个实体表不需要改了
加几个关联表
比如
用户和学生的表 id 用户id 学生id
用户和家长的表 id 用户id 家长id
或者全部放在一个表
id parentid parenttype targetid targettype
用户id 用户 学生id 学生
用户id 用户 家长id 家长
用户id 用户 教师id 教师
一般是教师和学生关联,学生和家长关联,用户就看具体是哪些人是用户去做相应的关联
全放一个表,用户类型用type区分,另分别设置家长id和教师id与学生id进行关联,用户表一般数据都不会太多,对性能影响很小