Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.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 ER图中实体定义的问题_Mysql_Sql_Sql Server_Entity Framework_Entity Framework Core - Fatal编程技术网

Mysql ER图中实体定义的问题

Mysql ER图中实体定义的问题,mysql,sql,sql-server,entity-framework,entity-framework-core,Mysql,Sql,Sql Server,Entity Framework,Entity Framework Core,我必须建立一个学校的概念模型,里面有一个咖啡馆。学校想控制咖啡馆的利润 用er图表示这一点的最佳方式是什么 我尝试创建实体“CAFE”,属性为NameActivity,即利润。但我不认为这是有意义的一个可能的概念模型可能是这样的 咖啡馆生成订单,每个订单包含不同的订单行(卡布奇诺、拿铁等)。您只需将每一订单行的成本相加即可获得利润。“我不知道这是否有意义”-我不知道,利润从何而来?似乎每一项活动都会产生费用和收入,利润是最重要的difference@P.Salmon事实上,这个数据库管理系统集

我必须建立一个学校的概念模型,里面有一个咖啡馆。学校想控制咖啡馆的利润

用er图表示这一点的最佳方式是什么


我尝试创建实体“CAFE”,属性为NameActivity,即利润。但我不认为这是有意义的

一个可能的概念模型可能是这样的


咖啡馆生成订单,每个订单包含不同的订单行(卡布奇诺、拿铁等)。您只需将每一订单行的成本相加即可获得利润。

“我不知道这是否有意义”-我不知道,利润从何而来?似乎每一项活动都会产生费用和收入,利润是最重要的difference@P.Salmon事实上,这个数据库管理系统集中在其他方面(学生、班级、教师……),咖啡馆的这一点是“另一回事”。用户在请求末尾补充说,他也想跟踪咖啡馆的利润,但我不知道在不创建其他实体的情况下,哪种方法最简单。ERD只是帮助您设计系统的一个工具。在设计数据库时,您似乎跳过了“这个系统做什么以及如何使用它”的分析阶段。利润是你最不需要担心的事情,因为它取决于购买、销售、制作、支付等实际业务。因此,请仔细了解开办咖啡馆的过程。你需要什么东西才能开业?在实际业务的第一天,当客户购买时,您需要记录哪些内容?@SMor很清楚,我接受了您的建议,并添加了实体“订单”,与实体“学生”相关。既然我们说的是咖啡馆,你会说每个订单可以由一个学生(1:M)或一个或多个学生(例如,有一张收据,3个学生买3杯咖啡)完成Jenny 25分钟前谢谢“但在这种情况下,哪一个可能是“Cafe”的标识符?如果学校中有多个“Cafe”,您可以使用简单的ID字段作为主键。如果只有一个“Cafe”,您可以轻松删除实体“Cafe”和关系“Generate”“并且只跟踪订单。谢谢!因为我们谈论的是咖啡馆,你会说每个订单可以由一个学生(1:M)或每个订单可以由一个或多个学生(例如,有一张收据,3个学生买3杯咖啡)?(在本例中,M:N)如果订单可以由一个学生或一群学生接受是问题的一个要求。如果你可以自由选择,我建议使用一个1米的关系(一个学生的订单),我认为这是一个简单的解决方案。