Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何为以下数据库绘制E-R图_Mysql_Sql_Database_Diagram - Fatal编程技术网

Mysql 如何为以下数据库绘制E-R图

Mysql 如何为以下数据库绘制E-R图,mysql,sql,database,diagram,Mysql,Sql,Database,Diagram,我正在做一个项目,需要一些帮助来理解如何创建E-R图 要求如下: •应绘制实体,表示第三个标准化表格中的每个表格 •所有适当字段(即属性)应输入每个实体 •应适当指定主键(PK)和外键(FK) •应适当指定每个属性(数字、固定、字符、Varchar或时间戳)的数据类型 •实体之间绘制的关系应标有关系名称 我不理解使用关系名称进行标记。有没有办法检查我的关系是否正确 请原谅我,我是新手。我在网上搜索,了解了多对多和一对多 有人能告诉我我的E-R图是否正确吗。 谢谢 你的模型有点不对劲。客户和销售订

我正在做一个项目,需要一些帮助来理解如何创建E-R图

要求如下:

•应绘制实体,表示第三个标准化表格中的每个表格

•所有适当字段(即属性)应输入每个实体

•应适当指定主键(PK)和外键(FK)

•应适当指定每个属性(数字、固定、字符、Varchar或时间戳)的数据类型

•实体之间绘制的关系应标有关系名称

我不理解使用关系名称进行标记。有没有办法检查我的关系是否正确

请原谅我,我是新手。我在网上搜索,了解了多对多和一对多

有人能告诉我我的E-R图是否正确吗。 谢谢

你的模型有点不对劲。客户和销售订单之间的鱼尾纹只应指向销售订单。阅读“一个客户可能会购买许多销售订单”的关系。另一方面,你所拥有的是“一个销售订单可能会被许多客户购买”,我认为这是不正确的。此外,即使这是您的意思,DonutOrderID也不存在于Customer表中。您的甜甜圈表和销售订单详细信息之间的关系是反向的,您不应该在销售订单表中有甜甜圈ID。另外,如果您的客户可以有1个以上的地址或3个以上的电话号码,则您的结构违反了正常。您还没有命名关系,也没有添加类型:number/int、varchar、char、date等。如何命名关系?例如:从Customer====