【发布时间】:2009-04-23 10:00:26
【问题描述】:
我正在研究一个使用多个表来表示报告层次结构的应用程序,但这些表中的每个表都是相同的。层次结构底部的表拥有最多的记录,每条记录都有其上方汇总表的 ParentID,最终在顶部汇总表中全部加起来只有一个总数。
我被带有硬编码连接和表名的庞大“if”代码块困扰到精神错乱,我正在努力找出一些不使用单个表的合理原因,而不是在每一行中都有一个 levelID每个级别的一个表,所有这些级别,或同一表上的至少几个视图。后者是因为数据库被设计用于 MSAccess,它不允许别名子查询 AFAIK。
【问题讨论】:
标签: sql database-design