【问题标题】:How to make different types of relationship in Microsoft SQL Server Management Studio如何在 Microsoft SQL Server Management Studio 中建立不同类型的关系
【发布时间】:2021-02-25 17:17:00
【问题描述】:

为了提供一些上下文,我需要帮助在基于 ERD 的 Microsoft SQL Server Management Studio 上创建数据库,我目前正在努力研究如何在每个表之间建立不同类型的关系。

我所拥有的关系不是我所需要的,我无法将它们更改为强制的一对多等。

My database of diagram of what I have

The ERD I'm using to make the database diagram

每次我将表格添加到数据库图表时,当我知道我需要不同的关系时,它都会给我这种类型的关系,所以总的来说,我需要帮助使数据库图表中的关系与 ERD 图像匹配。

旁注:我无法对表格进行编码,我必须使用数据库图表工具来使表格建立关系。

【问题讨论】:

  • 我不会使用数据库图表工具来创建表(以及它们之间的关系)。您应该编写脚本(代码)来执行此操作。是的,这需要更多的时间和精力,但它可以让您完全控制您的产品,并让您访问所有可能的设计功能和选项。

标签: sql-server ssms


【解决方案1】:

你需要什么类型的关系?

通常在 SQL Server 中,您可以利用主键和外键关系。我会考虑在设计时根据表的加载方式和存储方式进行扩展。

尝试将 Employee-FK 添加到 Computer 对象,并将 Computer-FK 添加到 Software Package 对象。

【讨论】:

  • 我需要可选的多对多、强制的一对多和强制的一对多等关系。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-04
  • 1970-01-01
  • 2022-01-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多