如何处理“可选”循环引用

时间:2018-09-14 03:55:35

标签: database-design

我遇到有关循环引用的问题。我没有设法找到好的设计解决方案。

我们有一个旧的计划系统。

用户

  • userId

TimeSlot(可用性)

  • timeSlotID
  • start_hour
  • finish_hour
  • FK_userID

约会

  • timeSlotID_FK
  • 详细信息
  • start_hour
  • finish_hour

这样我们就有了一条链 用户-(1,n)->可用性-(1,n)->约会

现在我要做的是在一个非常特殊的时间段安排约会。 (当用户不应该与他约会时,他会出现并想要预约。

那样,我需要捷径可用性。

用户->约会

但是,如果我添加一个新字段UserFK,我会创建一个循环引用。

0 个答案:

没有答案