社区
数据库开发
帖子详情
用户表怎么设计,求教
Lyy857220515
2014-03-23 02:29:28
我想设计一个用户表, 用户类型包括教师和学生,
教师和学生都有账号、密码、用户名、创建时间、更新时间
A方案:
USER表,有一个类型字段
STUDENT外键USER
TEACHER外键USER
B方案:
STUDENT
TEACHER
哪种会好一点呢
...全文
1033
6
打赏
收藏
用户表怎么设计,求教
我想设计一个用户表, 用户类型包括教师和学生, 教师和学生都有账号、密码、用户名、创建时间、更新时间 A方案: USER表,有一个类型字段 STUDENT外键USER TEACHER外键USER B方案: STUDENT TEACHER 哪种会好一点呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jxh163
2014-07-31
打赏
举报
回复
如果是小量数据,考虑到代码的复杂度可以用上边几们朋友提到的type区分 如果数据量很大的话,建议将老师和学生分开两个表,因为用type值的重复度会很高,大数据量情况下索引的效果会很差
wangnaisheng
2014-06-05
打赏
举报
回复
不如是一个表,加一个字段区分学生和老师
PhpEr_贵
2014-05-24
打赏
举报
回复
建议把类型分离到另一张表中(表中有一列指明这个类型是在用的),通过外键来约束,这样方便扩展要是你那天又要加一个教授什么的,或者说那天没有教师这个职称了,直接在user表中写不是特别方便。
小白-彬
2014-03-26
打赏
举报
回复
直接加一个type标识是学生还是老师不就行了。。例如1代表老师,2代表学生。需要查询的时候加个查询条件就可以了
yyfhz
2014-03-26
打赏
举报
回复
看你要做什么了。如果常常要把学生和老师捏在一起操作的,用2L的方法,如果学生和老师都有很多个性化的东西,而且基于性能不想关联太多的表,选择B
咖啡机
2014-03-24
打赏
举报
回复
如果字段都相同的话,直接就一张表,然后弄个标识区分 STUDENT,TEACHER
08年自己写的毕业鉴定
网页应让人知识道内容的重要性,即让
用户
第一眼就看到这个网页所想要传达的信息,网页
设计
也应该注重实用性,因为它是让人浏览的,是
用户
可以评论,可以交互的,这一点至关重要。在制作网页时,先把大的结构
设计
好,...
Java切换
用户
_JAVA 菜鸟
求教
...切换
用户
什么也不会,就想做个切换
用户
窗口,点击按钮时,弹出确定切换吗?点击确定,登陆窗弹出...原窗口关闭!怎么做都错...求指教,问题出在哪?Login已经做好!importjava.awt.Color;impo...什么也不会,就想做个切换...
向大家
求教
这个数据库
表
如何
设计
一张存储订单数据的
表
Order 订单要有付款方式,假定只有两种付款方式: 1、网上银行付款 2、第三方支付工具付款 如果
用户
选择网上银行付款,那么有一个框让
用户
选择是哪家银行(比如:招商银行、工商银行.....
python小白
求教
@TOC朋友推荐哦你 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法...全新的界面
设计
...
java图形
用户
界面求面积_【】小白
求教
java图形
用户
界面
//关闭图形
用户
界面时,关闭程序。 keyText.addKeyListener(this); //不理解 BorderLayout bord = new BorderLayout();//创建新对象,设置组件中容器位置。 setLayout(bord); add(keyLable,BorderLayout.NORTH);//不...
数据库开发
8,028
社区成员
1,361
社区内容
发帖
与我相关
我的任务
数据库开发
高性能数据库开发
复制链接
扫一扫
分享
社区描述
高性能数据库开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章