在 ERD 中,是什么使得实体“可选”? 与“必需”?

发布于 2024-07-23 03:48:44 字数 244 浏览 7 评论 0原文

据我了解,白点表示“可选”,而黑点表示“必需”。

如果是这样,类别是必需的,而分类是可选的。

但这在数据库中实际上意味着什么——类别是必需的而分类是可选的?

替代文本

As I understand it, the white dot indicates "optional" while the black dot means "required".

If so, a Category is required while a Classified is optional.

But what does that actually mean in the database - to say that a Category is required and a Classified is optional?

alt text

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

路弥 2024-07-30 03:48:44

如果关系的子项(在上面的示例中设置为“已分类”)是可选的,则该列在数据库中定义为允许空记录。 即设置为NULL。 这意味着您可以指定没有记录从分类链接到类别,也可以指定许多记录。

If the child of the relationship (in the example above set as "classified"), is optional then the column is defined with the database as allowing null records. i.e set to NULL. This means that you can either specify no records as being linked from classified to category, or many records.

べ映画 2024-07-30 03:48:44

在某些情况下,这可能意味着外键是否允许为 NULL 之间的差异。

在其他情况下,您可能需要通过约束或应用程序代码进行检查。

不幸的是,我不熟悉您发布的图表中使用的符号,所以我无法告诉您它的含义。

In some cases, it could mean the difference between a foreign key being allowed to be NULL or not.

In other cases it might be something you need to check via constraints or application code.

Unfortunately I'm unfamiliar with the notation used in the diagram you post so I can't tell you what it means there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文