【问题标题】:the correct structure relation between student vs teacher comparing to user table与用户表相比,学生与教师之间的正确结构关系
【发布时间】:2018-06-03 07:34:33
【问题描述】:

如果我有instructorstudent,用户表的正确数据库结构设计是什么?

在单独的表中创建一个并且id是用户表是否正确

像这样?:

或者像这样创建新的标志字段(1 或 2)以从 instructors 定义 students?:

我知道两者都可以,但我要求为这个问题获得最专业的答案。

对我来说,我正在使用 Laravel 并在那里创建关系非常容易。

【问题讨论】:

  • 用户表可以使用类型列
  • @EtibarRustemzade 我知道我可以使用类型,但我需要专业的,

标签: database laravel database-design relational-database relationship


【解决方案1】:

当您具有特定于子类型的属性、关系或约束时,建议使用第一个选项 - 为每个用户子类型单独的表;和一组已知的固定子类型。

当您没有任何特定于子类型的属性、关系或约束时,建议使用第二个选项 - 类型指示符列;并且更适用于用户管理的子类型。

您是否有重叠或不相交的子类型并不重要。两者都可以记录在单独的表格中;或重叠的子类型可以通过多个布尔字段表示,并通过单个字段不相交。

【讨论】:

    猜你喜欢
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    • 2020-06-24
    • 1970-01-01
    • 2019-07-22
    • 2016-05-10
    • 2017-01-21
    • 1970-01-01
    相关资源
    最近更新 更多