【问题标题】:An entity must belong to only one of the two possible parent entities一个实体必须只属于两个可能的父实体之一
【发布时间】:2015-08-23 03:01:21
【问题描述】:

我有三个实体

  1. 作业
  2. 讲座
  3. 文件

Assignment 可以有一个FileLecture 也可以有一个FileFile 可以与 AssignmentLecture 相关,但不能同时与两者相关。

如何在 SQL 中表达这种三向关系?

【问题讨论】:

    标签: sql entity-relationship


    【解决方案1】:

    您可以在 File 表中添加一个列来标识父项的类型,例如 varchar。如果需要,更复杂的实现可以使用查找表来获取有效值......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-14
      • 1970-01-01
      • 2021-07-04
      • 2011-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多