aur*_*ora 11 mysql database schema modularity
我正在开发可以部分从模块构建的应用程序.例如,我将能够开发一些在线社区,其中包含模块"论坛","博客","图库"等.
目前我有一个大型数据库ERM,其中包含所有具有外键连接的模块的所有表,我正在使用dbwrench来构建此ERM.但是,我对这种方法不是很满意.我想有一个ERM设计师,它可以以面向模块的方式工作.我想将数据库表保存在每个模块的单独模式文件中,但在这些不同的模式之间保留外键引用.
但是,我无法找到任何支持此工具的工具 - 这是错误的方法或如何设计"模块化ERM"/模块化数据库方案?
谢谢!
我为每个模块模式保留单独的数据库构建脚本,并在注释中注明它们所依赖的其他模块。然后,我根据需要将架构添加到与应用程序相对应的数据库中。使用普通索引代替外键。我一直发现手动执行任务最适合高度模块化的任务。