【问题标题】:MySQL Workbench 1:CN relationshipMySQL Workbench 1:CN 关系
【发布时间】:2021-03-09 08:33:28
【问题描述】:

我目前正在通过为公寓租赁系统构建数据库来练习 SQL。第一步,我正在设计一个 ER 模型,以便在下一部分中实现它。我想在客户和评级之间绘制 1:CN 关系,因为客户可以不给出任何评级、仅给出一个或多个评级,而每个评级仅取决于一个客户。工具栏中仅显示 1:1、1:N 和 N:M 关系。正确的选择是非识别性的 1:N 关系吗?

【问题讨论】:

  • 对于遇到相同问题的任何人,我都找到了解决方案。创建一个 1:N 关系,然后右键单击它以编辑关系。在左下角,有一个带有标签外键的字段。单击它并取消选中必填框。现在您已经创建了 1:CN 关系。

标签: sql mysql-workbench relationship


【解决方案1】:

我认为 1:N 是 Customer, Rating 关系的正确选择,因为一个特定的客户可以有多个、一个或没有关系。

【讨论】:

  • 但是 1:N 关系是否包括客户没有给出评级的可能性?据我所知,Martin 表示法(圆圈符号)和 UML(0..* 或 1...*)中的 1:N 和 1:CN 之间存在特殊符号。
猜你喜欢
  • 2011-12-14
  • 1970-01-01
  • 2014-11-26
  • 2023-03-12
  • 1970-01-01
  • 2014-05-08
  • 2015-09-13
  • 2017-09-16
  • 2011-01-14
相关资源
最近更新 更多