用于定义集的数据库表

时间:2015-04-13 21:00:45

标签: database

我们有一个表,其中包含大量(活动记录~10,000,000)我们需要将这些事务组合成大型集合的事务。每个交易可以包含在多个集合中(即标记),以表示这些交易已包含在特定的出口/批次中。这似乎适用于以下非常简单的结构表:

id_transaction id_set

我的问题是,这是一种既定的"模式"?这种类型的桌子有名字吗?这是一个好主意,还有其他方法吗?出于某种原因,我的直觉表明它可能会导致问题,但肯定比以其他平面格式保存大的ID列表更好。下一步是做一些原型设计,但我希望有人能有一些早期的见解。

1 个答案:

答案 0 :(得分:0)

您的解决方案是正确的。

集合是每个(其他)东西进出的东西。如果有东西,指定东西和集合。查询集合以获取其内容,查询事物以获取它所在的集合。在事务中包含更复杂的功能。听起来不错。我唯一可以添加的是,如果你希望你的集合有一些元信息(名称,日期,区域设置等),那么你也需要那个表,键入id_set。