15得票1回答
使用 NHibernate 与 EAV 数据模型

我试图利用NH映射到一个宽松解释的EAV/CR数据模型。 我已经完成了大部分工作,但在映射实体属性集合时遇到了困难。 这是相关的表:-------------------- | Entities | -------------------- | EntityId PK ...

15得票8回答
如何设计数据库以允许用户定义模式

如果您需要创建一个应用程序,比如说一个博客应用程序,那么创建数据库模式相对简单。您需要创建一些表,如tblPosts、tblAttachments、tblCommets、tblBlaBla等,仅此而已(好的,我知道,这有点简化,但是您明白我的意思)。 如果您要创建一个允许用户在运行时定义模式...

14得票2回答
检索MySQL EAV结果作为关系表的最佳性能是什么?

我想从EAV(实体-属性-值)表中提取结果,或者更具体地说,实体元数据表(类似于wordpress的wp_posts和wp_postmeta),以“漂亮排列的关系表”的形式,以便进行一些排序和/或过滤。我找到了一些如何在查询内格式化结果的示例(而不是编写2个查询并在代码中连接结果),但我想知道...

14得票8回答
使用大量内部连接到wp_postmeta的查询优化,一个键/值表

我正在使用 WordPress 网站,并执行以下查询,但我发现这个查询正在执行很多内部连接,导致网站加载时间很长并且经常宕机。我一直在尝试创建一个查询,以产生相同的结果,但目前还没有成功。 我想知道是否有更好的方法来解决这个问题。SELECT * FROM wp_posts INNER JO...

14得票7回答
理解EAV数据库模型的最佳初学者资源是什么?

我正在使用Magento进行一些自定义工作,它的数据库设计基于EAV模型,我需要一些好的资源/教程来解释EAV数据库模型。请不要提供维基百科作为资源……我正在寻找一些友好地针对初学者讲解EAV的内容。

13得票4回答
数据库设计 - 产品属性:什么是更好的产品属性数据库设计选项?

我是数据库设计的新手。 对于cms产品属性数据库设计,哪种选项更好?(请提供其他选项)。 选项1:1张表products{ id product_name color price attribute_name1 attribute_value1 attribute_name2 attribu...

13得票2回答
涉及动态字段的数据库结构

我正在进行一个项目,主要是为了学习目的。在掌握基础知识后,我发现实际尝试一个复杂的项目是学习语言的最佳方式。数据库设计不是我的强项,我开始研究它,但现在还处在初级阶段,我还在学习中。 这是我的Alpha架构,我真的只是想尽可能地记录我能想到的一切,并查看是否有任何问题跳出来。 http://...

13得票2回答
如何在哪里修改Magento搜索查询?

首先,我在SO找到了类似的问题,但它们没有得到任何答案。因此,问题的第一部分有点重复。我想改进Magento的搜索结果。以下是我已经完成的内容: 1. 在有多个单词时使用AND而不是OR进行搜索。 2. Ajax搜索从任何地方开始搜索,而不仅仅是从字段开头。 3. 去掉单词末尾的最后一个s,以...

12得票1回答
如何为多租户应用程序实现用户定义的字段和分组:EAV、固定表模式、NoSQL

我在一家SaaS公司工作,任何租户都可以拥有多个联系人列表,每个列表可以存储任意数量的自定义字段联系人,并且该列表中的联系人可以包含任意数量的分组(分组用于对列表中的联系人进行分段)。 每个联系人都有一个必需的字段:电子邮件地址和为其所在列表定义的任意数量的用户定义字段。 我们必须能够根据它们...

12得票4回答
如何以适合ORM的方式在.NET中存储可扩展的元数据?

看起来我找不到任何有关于“如何在ORM工具中使用EAV方法”的答案,所以我想在这里试试手气。 假设我有一个Entities表:ID -> int Name -> nvarchar(50) 一张Images表:EntityID -> int Width -> int H...