例如,如果我有一个充满folders
站点范围的值的表,例如,name
并且created
我希望允许每个用户存储他们自己的关于这些的元数据folders
(例如expanded = 1
,或label_color = 'red'
),我应该如何组织我的数据库?
这是此示例的图表,因为我目前正在处理它:
请注意,这是与数据透视表类似的设置,或者是多次通过,只是我想存储/访问数据透视表中的数据。这是可取的还是有更好的方法来完成这种行为?
我认为这可能不是最优雅的原因是它使我的 ORM 中的连接复杂化,因为我在加载文件夹行时加入了元数据,所以当我将该文件夹作为与另一个模型的关系加载时存在双重连接。我怎样才能避免这种情况?