【发布时间】:2016-03-08 15:01:21
【问题描述】:
我有一个(实际上非常简单)具有树状邻接关系的数据结构。我正在尝试找到一种表示基于电影行业的网络应用程序数据的好方法,该应用程序需要存储有关电影项目的数据。数据包括:
project -> scene -> shot -> version - 每个都以“一对多”的方式与前一个相邻。
现在我正在考虑一个简单的邻接列表,但我无法相信它会足够有效地快速检索项目名称,只要给出版本,因为我必须循环浏览另一个表来获得它。 (简化的)布局将是这样的: simple adjacency layout
我在考虑 - 而不是仅引用直接父级 - 引用所有更高级别的父级 (like this),因为我知道层次结构具有固定的深度。这样一来,我就可以使用这些快捷方式通过一个查询来获取我的信息。但这是糟糕的数据建模吗?还有其他方法吗?
【问题讨论】:
标签: database tree hierarchy data-modeling