ERD 用于销售机器并让您下载控制它们的移动应用程序的网站

问题描述 投票:0回答:1

我正在为我的毕业项目创建一个 ERD,创建一个销售咖啡机并让您下载远程控制它们的移动应用程序的网站:

我将添加实体“付款”的属性和关系。

我该如何改进这个 ERD?

entity-relationship erd
1个回答
0
投票

我们无法判断实体和关系是否正确,因为我们没有要求。

但是,已经可以提出改进建议了:

  • 添加每个关系的基数。例如有一个
    Website
    只有一个
    Coffee Machines
    还是几个?一台
    Coffee machine
    是否只能由一台
    website
    拥有,还是同一台机器可以属于多个站点?这对于理解关系的本质以及导出数据库实现至关重要。
  • C
    offee machine
    Order
    等两个实体不应直接相关:中间缺少关系。
  • 尽可能避免使用“Has”等关系名称。尝试更具体。例如
    Website
    注册
    Membership
    Customer
    订单
    Order
    Website
    建议
    Coffee machine
  • 客户与应用程序、应用程序与机器之间的关系并不完全清晰。它提出的问题多于答案:您的意思是提供可供下载的应用程序目录吗?您的数据库包含这些应用程序吗?或者您只是想说客户可以从网站下载应用程序(后一种情况不需要有实体)。
© www.soinside.com 2019 - 2024. All rights reserved.