Postgresql 在模块化应用程序中管理数据库模式
我正在构建一个基于插件系统的Node.js+PostgreSQL应用程序,其中每个组件都是一个单独的npm包。可以通过添加和删除组件来定制应用程序的行为。每个组件可能需要定义自己的数据类型(即DB表)或可能扩展核心类型 做这种事情有没有设计模式 例如,让插件运行任何类型的数据库操作(像WordPress那样)合理吗?PostgreSQL的一些更高级的功能是否有助于避免这种情况,例如表继承?或者为每个插件使用一个单独的模式——有什么让它工作的技巧吗Postgresql 在模块化应用程序中管理数据库模式,postgresql,design-patterns,plugins,components,database-schema,Postgresql,Design Patterns,Plugins,Components,Database Schema,我正在构建一个基于插件系统的Node.js+PostgreSQL应用程序,其中每个组件都是一个单独的npm包。可以通过添加和删除组件来定制应用程序的行为。每个组件可能需要定义自己的数据类型(即DB表)或可能扩展核心类型 做这种事情有没有设计模式 例如,让插件运行任何类型的数据库操作(像WordPress那样)合理吗?PostgreSQL的一些更高级的功能是否有助于避免这种情况,例如表继承?或者为每个插件使用一个单独的模式——有什么让它工作的技巧吗