8得票1回答
允许终端用户动态添加表格列

我们正在开发一款具有 SQL Server 后端的 .NET 应用程序。客户端要求在应用程序部署后动态添加自定义实体属性。 如类似问题中所建议的,我们可以创建一个表,然后为每个自定义属性值创建一行记录(实体-属性-值模型)。但是,我们正在考虑允许最终用户实际修改表格(在相同的问题中也进行了建...

7得票2回答
根据同一列中的值,更新单个列上的多行数据 - MySQL

我有一个表格,看起来像这样: ID Key Value Order 1 gender m 0 2 gender f 0 34 age 10 0 35 age 80 ...

7得票4回答
在关系型数据库中实现灵活的关系——真正的权衡是什么?

我有一堆产品,每个产品都有一堆不同的可能属性。例如,产品A有名称、大小、颜色、形状等属性。产品B有名称、卡路里、糖分等属性。解决这个问题的一种方法是: 1)创建表格 Products (id, name) Attributes (id, name) Product_Attributes (...

7得票1回答
Magento: 获取EAV属性选项/选择的值

我有一个Mage_Customer_Model_Customer对象,运行了以下代码: $customer->loadByEmail($customer->getEmail()); $customer->getGender(); //returns the EAV att...

7得票1回答
缓存EAV数据 - 使用XML还是NoSQL / MongoDB?

我正在开发一个依赖于EAV模式存储数据的Web应用程序。这基本上意味着对象的每个属性在一个大型数据库表中都有自己的行。我正在使用MySQL来存储所有内容。以下是我正在存储的非常简化的示例... OBJECTS ATTRIBUTES objId | type ...

7得票3回答
如何从用户和用户元数据表中选择最后一个用户信息?

我是使用mysql,我有以下两个表格: : user_id - user_name - phone : user_meta_id - user_id - meta_key - meta_value - meta_date 我有一些如下的记录: user_id: 23 meta_ke...

7得票2回答
如何在Django中实现EAV

我需要实现一个相当标准的实体-属性-值层次结构。有多种设备类型,每种类型都有一堆设置选项,每个设备都有每个设置选项的特定值集合。看起来django-eav和eav-django包都不再维护,所以我想我需要自己编写。但是我的架构应该如何设计呢?到目前为止,我正在考虑这样的做法(略去许多细节)。 ...

7得票5回答
设计一个“订单”模式,其中存在不同的产品定义表。

这是多年来我在多个地方见过的情况;我想知道是否有其他人遇到比我更好的解决方案... 我的公司销售相对较少的产品,但我们销售的产品非常专业化(即为了选择给定的产品,必须提供大量的详细信息)。问题在于,虽然选择特定产品所需的详细程度相对恒定,但所需的详细信息种类因产品而异。例如: 产品X可能具...

7得票4回答
在关系型数据库中,客户端可创建和修改的Web表单最佳实现是什么?

在我参与的几个 Web 应用程序项目中,客户要求能够创建自己的表单。问题是如何存储他们的表单定义,以及如何将用户输入的值存储到这些自定义表单中。 我见过有两种方法: 假设客户端仅定义了多少个字段以及这些字段所关联的标签;我们可以提出一个涉及四个表的解决方案。这四个表分别是FormDefin...

7得票4回答
选择一种存储用户档案的方法?

我正在为一个网站设计用户个人资料系统,正在考虑采取哪种更好(可扩展)的方法。我想到了两种解决方案,希望得到意见或指出可能遗漏的内容。 以下创建表语句并不可执行,仅用于说明所涉及表格的布局。 我的初步想法是这样的: CREATE TABLE user( id INT UNSIGNE...