Database design MySQL工作台:6种关系的区别

Database design MySQL工作台:6种关系的区别,database-design,mysql-workbench,Database Design,Mysql Workbench,我正在使用MySQL工作台绘制ERD。连接表时,我看到有6种类型的关系。但我真的不知道如何正确使用它们 事实上,我的(错误)理解是: 1:1在我的理解中,数据库没有1:1的关系。为什么会有这种选择?以及第一个和第三个符号之间的差异 1:n与第二个、第四个和第六个符号的区别?事实上,所有这些不同的类型只是关系的方便选项。您始终可以创建任意关系,双击关系图中的关系打开关系编辑器,并将其从一种类型更改为另一种类型 我不知道你所说的“数据库没有1:1的关系”是什么意思。是因为您的数据库没有这种关系,还

我正在使用MySQL工作台绘制ERD。连接表时,我看到有6种类型的关系。但我真的不知道如何正确使用它们

事实上,我的(错误)理解是:

1:1在我的理解中,数据库没有1:1的关系。为什么会有这种选择?以及第一个和第三个符号之间的差异


1:n与第二个、第四个和第六个符号的区别?

事实上,所有这些不同的类型只是关系的方便选项。您始终可以创建任意关系,双击关系图中的关系打开关系编辑器,并将其从一种类型更改为另一种类型

我不知道你所说的“数据库没有1:1的关系”是什么意思。是因为您的数据库没有这种关系,还是您认为数据库通常没有这种类型(这是错误的)

将鼠标悬停在每个按钮上,以获得对其操作的简短描述。有1:1和1:n,用于标识,然后是n:m(需要一个中间表,由MySQL Workbench自动创建),最后是一个特殊的1:n关系,您可以选择现有列参与其中(在其他情况下,自动创建新列)