pgmodeler据说是 PostgreSQL 数据库建模器。
据我所知,它是用于关系数据库设计的,而关系数据库设计并不是特定于 RDMBS 的。
那么 pgmodeler 只用于 PostgreSQL 吗?能不能和其他RDBMS一起使用,比如mysql、sqlserver、oracle数据库?
pgmodeler 的哪一部分是 postgresql 特有的,哪一部分不是?
谢谢。
pgmodeler据说是 PostgreSQL 数据库建模器。
据我所知,它是用于关系数据库设计的,而关系数据库设计并不是特定于 RDMBS 的。
那么 pgmodeler 只用于 PostgreSQL 吗?能不能和其他RDBMS一起使用,比如mysql、sqlserver、oracle数据库?
pgmodeler 的哪一部分是 postgresql 特有的,哪一部分不是?
谢谢。
它特定于 postgresql,因为它支持 posgresql 所做的一切:sql 扩展(“创建类似...的表”)、它的过程语言 pl/pgsql、外部数据包装器、表分区等等;这些通常与其他 RDBMS 完全不兼容。但主要开发者正在密切研究与 pgloader 的集成,这将使这种兼容性在不久的将来成为现实。
如果你坚持 pgmodeler 的纯粹设计特性,“保持经典”并且从不去实现,那么 pgmodeler 在某种程度上是通用的。
编辑:为了更准确地回答,模型是“通用的”,将模型导出到数据库时生成的代码特定于 postgresql(sql 数据类型、扩展......)。