29得票2回答
如何在实体-属性-值设计中处理不同的数据类型(例如,单个表格具有多个列或每种数据类型具有多个表格)?

我想使用实体-属性-值(EAV)方法创建一个患者/样本元数据表。 问题: 基于属性,如何处理值的不同列类型(例如字符串、数字或外键到字典表)? 注意:我并没有问是否使用EAV方法。我已经查看了其他SO问题和参考文献,并且认为这是我的用例的最佳方法(例如,我不想为每个属性创建单独的列或表,可...

28得票7回答
如何将MySQL实体-属性-值模式进行透视操作

我需要设计一些表来存储文件的所有元数据(例如文件名、作者、标题、创建日期)以及用户添加的自定义元数据(例如CustUseBy、CustSendBy等)。自定义元数据字段的数量不能事先确定。实际上,确定哪些自定义标签已经添加到文件中,以及有多少自定义标签已经添加到文件中的唯一方法是检查表中存在什...

23得票1回答
如何在数据库中实现元数据和自动化SQL目录?

我在这里阅读了关于5NF、EAV和6NF以及处理元数据和复杂SQL“自动化”所需的目录的讨论。实际上如何实现? PerformanceDBA在6NF和EAV方面写了几个答案,提到了目录,例如在以下问题中: Would like to Understand 6NF with an Exam...

21得票3回答
是否有一个适用于PHP/MySQL的实体属性值(EAV)框架?

是否有适用于PHP/MySQL的实体属性值框架?我开始编写自己的框架,但感觉这已经被完成了。有什么建议吗?

19得票5回答
MySQL中使用JOIN语法的相关子查询

我想通过指定innertable.id = outertable.id在内部查询中提供一个WHERE条件。然而,MySQL(5.0.45)报告“where clause”中未知的列“outertable.id”。这种类型的查询是否可行? 内部查询使用GROUP BY将行旋转为列。虽然外部查询...

17得票4回答
EAV - Hybrid是一个糟糕的数据库设计选择吗?

我们需要将一个遗留的POI数据库从MySQL迁移到PostgreSQL。目前,所有实体都有80-120+个属性,代表各自的属性。 我们被要求考虑灵活性以及新数据库的良好设计方法。但是新设计应该允许: - 任何实体的属性/属性数量为,即任何实体的属性数量不固定,可能会经常更改。 - 允许内容...

16得票4回答
太多的表格;MySQL在连接中最多只能使用61个表格。

什么是从多个MySQL表中导出数据的最佳方法。我基本上在处理产品细节。比如,一个产品有150条数据属性。如何将其导出到单行中,并将其以CSV或制表符分隔的格式导出到平面文件中。 出现错误:太多表格;MySQL只能在联接中使用61个表 /**** Get Resultset *****/ $...

16得票6回答
如何设计数据库架构以支持分类标记?

我想要做类似于标签的数据库设计,但我的标签被分组到不同的类别中。 例如,假设我有一个关于汽车的数据库。我们可能并不十分了解汽车,所以无法指定所有汽车都具有的列。因此,我们将使用“标签”为汽车添加信息。1. manufacture: Mercedes model: SLK32 AMG ...

16得票7回答
如何在Magento中重命名属性代码?

我想将现有属性的代码重命名为其他名称。原因是该属性字段已填充了300多个产品,我不想因为更改属性代码而必须重新导入所有这些产品。

15得票1回答
将两列转换为键值对的JSON对象?

使用 FOR JSON AUTO 或者 FOR JSON PATH 在下面的记录集上(代表一个产品的属性):attribute | value ----------------- color | red size | small 将会产生:[{"attribute":"col...