1

pgmodeler据说是 PostgreSQL 数据库建模器。

据我所知,它是用于关系数据库设计的,而关系数据库设计并不是特定于 RDMBS 的。

那么 pgmodeler 只用于 PostgreSQL 吗?能不能和其他RDBMS一起使用,比如mysql、sqlserver、oracle数据库?

pgmodeler 的哪一部分是 postgresql 特有的,哪一部分不是?

谢谢。

4

1 回答 1

0

它特定于 postgresql,因为它支持 posgresql 所做的一切:sql 扩展(“创建类似...的表”)、它的过程语言 pl/pgsql、外部数据包装器、表分区等等;这些通常与其他 RDBMS 完全不兼容。但主要开发者正在密切研究与 pgloader 的集成,这将使这种兼容性在不久的将来成为现实。

如果你坚持 pgmodeler 的纯粹设计特性,“保持经典”并且从不去实现,那么 pgmodeler 在某种程度上是通用的。

编辑:为了更准确地回答,模型是“通用的”,将模型导出到数据库时生成的代码特定于 postgresql(sql 数据类型、扩展......)。

于 2019-04-09T18:11:58.703 回答