0

我是 SQL Data Modeler 的初学者,我正在尝试创建一个逻辑模型。我有一个带有 a 和 a 的航空公司实体和一个带有airline_ida 和country namea 的城市实体。都是域变量。我使用 1:N 关系来连接两个实体。city namecountry name

在此处输入图像描述

但是,现在当我单击城市时它们已连接,我得到该城市有 4 个变量。

在此处输入图像描述

Airline_ID我相信没关系,因为它是航空公司实体的主键,并且是城市实体的外键。但是为什么会City_Name1被创建呢?如果我想将我的逻辑模型转换为关系模型,是否应该这样创建?如何在不创建重复变量的情况下创建关系?当我尝试删除它时,我也无法删除它。

这就是我的关系的配置方式:

在此处输入图像描述

4

1 回答 1

0

我认为您应该查看您的模型,因为在图片上您显示了一对多关系并且您提到了 m:n(多对多)关系。

在一对多关系中,从“一侧”(此处为航空公司表)到“多方”(此处为城市表)的主键,这就是为什么您在城市表上看到航空公司 ID(航空公司 ID 在这里成为外国人键)。City_Name1 看起来像是某种遗骸,您应该将其删除。

于 2020-08-24T12:44:54.337 回答