真实世界MySQL/Postgres数据库架构示例和分析工具

2 database schema analysis relational

我正在对模式演化进行分析,并且实际上没有真正的数据库模式,这些模式已经进化了一些并存储在版本控制中.到目前为止,Mediawiki(http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/maintenance/tables.sql)似乎是一个非常好的候选人.我已经考虑过Bugzilla,但它们似乎没有像Mediawiki那样在主干中使用.sql文件.必须执行构建数据库模式/表的Perl脚本 - 因此我不必像mediawiki(tables.sql)那样只获取一个文件,我现在必须下载整个Bugzilla文件夹以进行不同的修订以了解模式更改.

问题1: 我想知道是否有人知道或使用过大型数据库模式,这些模式是开源的,在版本控制下并且变化足够大以进行模式演化分析(最好有DDL脚本 - .sql文件).

问题2: 另外,您是否遇到过在.sql文件(DDL脚本)上提供分析(表/列计数,修订版之间的补丁等)的任何工具.我发现的所有工具都需要在对它们进行任何分析之前将.sql文件加载到数据库中.

对于这两个问题,首选MySQL或Postgres作为数据库.

我很满意这个社区的其他成员的任何回应.

谢谢,

Venkatesh Mandalapa

Hyp*_*Cas 7

http://www.databaseanswers.org/ - 包含许多数据库模式的示例.