Mysql 在ER图中表示关系之后,在SQL中创建表时,如何说明这些关系?

Mysql 在ER图中表示关系之后,在SQL中创建表时,如何说明这些关系?,mysql,sql,entity-relationship,create-table,er-diagrams,Mysql,Sql,Entity Relationship,Create Table,Er Diagrams,在许多试图描述为未来数据库创建ER图的过程的资料中,我看到了许多不同类型的关系。其中一些具有附加属性,而另一些没有。在完成ER图并继续编写负责创建包含数据的表的SQL语句之后,这些CREATETABLE语句中的关系是如何表示的 例如,通过使用CREATETABLE语句来表示实体及其相应的属性 关系是否也通过使用这些CREATETABLE语句来表示 他们有自己的CREATETABLE语句吗 有属性的关系和没有属性的关系之间有什么区别,这种区别是如何表示的,即如何为需要存储的数据创建表?ER图表示数

在许多试图描述为未来数据库创建ER图的过程的资料中,我看到了许多不同类型的关系。其中一些具有附加属性,而另一些没有。在完成ER图并继续编写负责创建包含数据的表的SQL语句之后,这些CREATETABLE语句中的关系是如何表示的

例如,通过使用CREATETABLE语句来表示实体及其相应的属性

关系是否也通过使用这些CREATETABLE语句来表示

他们有自己的CREATETABLE语句吗


有属性的关系和没有属性的关系之间有什么区别,这种区别是如何表示的,即如何为需要存储的数据创建表?

ER图表示数据库实体及其之间的关系。要使用SQL创建实体,可以使用
createtable
语句,关系用外键表示。例如,下面的ER图

可以用下面的SQL代码表示:

CREATE TABLE group (
  id INTEGER PRIMARY KEY,
  name VARCHAR(50)
);

CREATE TABLE student (
  id INTEGER PRIMARY KEY,
  name VARCHAR(50),
  group_id INTGER references group(id)
);

这是一种每“问题”一个问题的论坛