关系数据库设计(学生,教师,班级,课程)一些问题

想做些demo随便试一试,刚开始设计数据库的时候就卡住了,下面是我导出的关系模型,麻烦大家帮忙看看有哪些不合理的地方,先不考虑数据类型;此外有一个class_teacher_course这张表这么建有没有问题?请大家指点指点。

clipboard.png

阅读 5.7k
1 个回答

建表之前首先要搞清楚 主体表、关系表、表与表之间的关系是一对一、一对多、多对多?

推荐几个建表的习惯:

主体表内字段名称不带主体表名称,比如:

student
- id
- name
- age
- ctime
- utime

关系表内字段名称带主体表名称,比如:

class_student
- id
- class_id
- student_id
- ctime
- utime

再就是你的class表与course表的关系不明确,需要根据你的具体业务来确定是否合理。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进