我对此感到头疼。我正在构建一个可以处理大量项目,组和文件引用的系统。 请看看这个: 递归在这种情况下的最优解决方案?
用户应该能够创建项目无限多,组的无限数量和附加文件引用无限数量的 - 就像一个普通的PC文件结构可与驱动器号,文件夹和文件。
所提到的所有元素的驻留在MySQL数据库中。不过,我不知道这(见下文)是构建了整个事情的最佳方式:
正如你所看到的,它包含了所谓的“外部参照”一个实体,包含的项目和团体。这些行指向内部,可能使得它在检索数据时执行递归调用是理想的。
不同的方法可以是为项目创建1个实体,为组创建1个实体,为文件引用创建1个实体...以及1个帮助实体,将三个实体连接在一起,还包含“父”值(类似于第一种解决方案)是指上层元组以创建层次结构。
如果你要建立一个类似的项目,你会怎么做?
谢谢你的回答。非常感激!正如其他反馈所述,我正在尝试使用Oracle解决方案。 – Anders 2015-02-08 22:47:11
PostgreSQL的工作原理和免费:p – lnrdo 2015-02-10 23:31:10