【发布时间】:2011-06-16 22:22:42
【问题描述】:
对需要查询但无法预先完全定义的数据进行建模的好方法有哪些?
例如...假设我想对有关世界各国的信息进行建模。每个国家/地区都有人口、国旗和语言列表,这很简单。但是假设我们还想模拟他们国家棒球队的输赢记录,当然,并不是所有国家都有这样的记录。或者,我们想要追踪他们的国王和王后的血统(同样,显然不适用于大多数国家)。或者,我们决定要模拟普通部落成员一生中将竖起的蒙古包数量。
无论如何,重点是,我们不(也永远不会)知道会发生什么,直到它击中我们。有哪些既可扩展又可查询的方法?
这对于以文档为中心的数据库(MongoDB?)是否有用,或者某些设计模式可以应用于经典的关系数据库?
【问题讨论】:
标签: sql ruby-on-rails database-design nosql data-modeling