设计关系数据库,以便实体可以保存一组可选数据

时间:2014-08-04 12:43:15

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

我试图弄清楚如何设计一个数据库,让我可以为多个部门参与的工作建模。

这份工作应该能够“联系起来”。对于不同的部门,然后我需要能够存储与该部门相关的一组信息。

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

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

1 个答案:

答案 0 :(得分:0)

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