如何绘制erd和逻辑图?

How to Draw erd and logical diagram?

最近的一个项目是组织一个名为“长周末”的户外夏季音乐节,为期三天,他们确实需要一个系统来帮助他们记录和访问数据。希望在三天的时间里,这个节日每天能吸引 4000 到 5000 名粉丝。最近他们在利兹的 Roundhay 公园举办了一场民间音乐节活动。他们没有太多的社交媒体存在,因此,他们希望将相关社交媒体的链接作为您最终产品的一部分。系统需要可供多个用户访问。

除上述之外,以下是我们需要包含在系统中的一些其他重要信息的列表:

  1. 每个节日的详细信息和节日的主要组织者。
    • 举办音乐节的地点和地点的详细信息,以及地点的联系人
    • 场地的详细信息,因为它们可能具有不同的 types/sizes 和租金。
    • 电影节所有工作人员名单
    • 在音乐节上演奏的乐队列表。
    • 让粉丝在一段时间内保持忙碌的额外娱乐活动
    • 代理所代表的乐队需要在显眼的场地演出
    • Space for band/singers 应分配用于存储
    • 保留每个位置、时间和日期的波段列表
    • 将员工分配到一个阶段和主管以及记录反馈的能力
    • 报告每个阶段的设备清单
    • 安保人员分配到场地和每个阶段(如果适用)
    • 合格急救人员信息。

好吧,这个论坛纯粹与代码相关,而您却提出了一些概念到逻辑的转换问题。

无论如何,我会尽力回答:

  • 确定乐队、场地、工作人员等实体
  • 确定他们的属性,例如 bandId、bandTitle 或 venueTitle、venueAddress、venueContactPerson
  • 识别这些实体的strong/week/multiple/composite属性,例如band的title可以是单一的,address可以是streetAddress, streetNo, sector, city等的组合,contactPerson可以是多个
  • 识别实体之间的关系,例如乐队有很多工作人员,一个成员不能属于多个乐队等

此外,您可以发送电子邮件至 ping@naveedramzan.com