【发布时间】:2019-09-03 22:37:06
【问题描述】:
客户可以租车或出租汽车。如您所见,汽车有 OwnerID - 拥有汽车的客户,但同时客户也可以从其他所有者那里租用汽车,因此在订单表中他显示为用户。
那么如何更改模型以避免这样的循环,甚至有可能吗?
【问题讨论】:
-
客户可以从您的企业租用,而不是从车主那里租用吗?每个客户都必须是车主吗?
-
请use text, not images/links, for text--including tables & ERDs. 仅将图像用于无法表达为文本或扩充文本的内容。无法搜索或剪切和粘贴图像。在图像中包含图例/键和说明。让您的帖子自成一体。
-
那么一个用户是一个客户是一个租客?您不能称用户为租户或租户为用户吗? PS循环有什么问题&什么是循环&这里的循环是什么? (您的箭头不会形成有向循环。)
-
那么一个用户是一个客户是一个租客?您不能称用户为租户或租户为用户吗? PS循环有什么问题&什么是循环&这里的循环是什么? (您的箭头不会形成有向循环。) PS 鉴于您的规范(有合理假设),此设计没有任何问题,实际问题是您有错误的期望/概念。告诉我们你是从什么假设中推理出来的。你可能是对的,所以我们需要验证一些东西;但你碰巧弄错了,所以我们会揭穿它。
标签: database database-design foreign-keys database-relations