【问题标题】:Design a relational database so an entity can hold an optional set of data设计一个关系数据库,以便实体可以保存一组可选数据
【发布时间】:2014-08-04 12:43:15
【问题描述】:

我正在尝试弄清楚如何设计一个数据库,让我能够对涉及多个部门的工作进行建模。

该工作应该能够“连接”到不同的部门,然后我需要能够为该工作存储与该部门相关联的一组信息。

例如,涉及制作标志的工作可能涉及制图部门和印刷部门。图形部门可能需要能够上传设计概念,而印刷部门可能需要能够存储使用的材料。

我如何以一种可以通过 ORM 框架(特别是 Eloquent ORM 框架)与之交互的理智方式在关系数据库中对此进行建模?

【问题讨论】:

    标签: mysql database database-design orm relational-database


    【解决方案1】:

    一个部门可以有许多工作,因此这将是一对多的,除非一个工作可以与您似乎暗示的许多部门相关联。尽管您的资源表可以链接回部门以获得其所有权,但工作本身将包含材料/概念。我建议先在纸上画出一些东西,然后在开始编码之前考虑哪些数据会去那里。这将使您在开始之前了解它是否有效。如果您有任何具体问题,请告诉我。

    【讨论】:

      猜你喜欢
      • 2015-03-07
      • 2016-11-01
      • 1970-01-01
      • 2018-09-29
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 2011-08-22
      相关资源
      最近更新 更多