【发布时间】:2009-11-19 11:38:31
【问题描述】:
我正在尝试找到一种存储以下形式的单词组合的好方法:
排气净化系统 排气净化系统 排气净化系统 排气净化系统默认情况下会给出组合。组合中的每个单词都存储为表“标签”中的唯一行。
标签 标识值 -------------------------- 1个排气净化系统 2排气 3 清洁 4系统 5 排气净化 6 清洗系统我想到了一个名为“compositions”的新表:
作文 id domain_id 范围 ---------------------- 1 1 2,3,4 2 1 5,4 ETC...但在一列中存储多个单独的值并不是标准化的设计。有什么想法吗?
顺便说一句:我正在使用 MySQL 和 ActiveRecord/Rails。
【问题讨论】:
-
我认为我们可以通过更多背景提供更好的帮助:您为什么要存储所有这些组合以及您在用它们做什么?而且,是的,列中的分隔值闻起来很糟糕……您将很难将它们与许多工具一起使用,并且需要编写大量代码来处理它们(即使您今天只在一个地方使用它们)跨度>
标签: ruby-on-rails orm relational relational-database