¿Qué hay en un diagrama de base de datos?
"Los datos son solo resúmenes de miles de historias; cuente algunas de esas historias para ayudar a que los datos sean significativos" - Chip y Dan Heath
Antes de comenzar a jugar con datos que son significativos en un contexto, asegúrese de que hayan sido recopilados y filtrados por un diseño que aproveche el significado.
Modelar y diseñar una base de datos es un paso fundamental hacia una base de datos funcional que respaldará cualquier software funcional expuesto al mundo exterior. Seamos honestos, puede volverse complicado y complejo, ¿no es así? La respuesta es claridad y sencillez, en el papel y en los pensamientos.
¿Cómo maneja esto un DBMS?
¿No está de acuerdo en que las imágenes son una excelente manera de dar claridad a un diseño y concepto complejos, haciendo que las cosas se expliquen por sí mismas y sean fáciles de comprender?
Para ahorrar tiempo y reducir complejidades, cualquier herramienta que genere diagramas de bases de datos
- Nivel conceptual
- Nivel lógico y
- Nivel físico
Es una característica útil para un DBMS. La buena noticia es que la mayoría de los DBMS tienen esta función incorporada o tienen herramientas de terceros para admitir.
Cualquier DBMS que carezca de esta función en estos días o que no tenga soporte disponible de herramientas de terceros puede dañar a su audiencia, si no a todos. ¿Se pregunta cómo? Imagine que le han pedido que extienda el diseño de la base de datos de un sistema web de comercio electrónico ya construido o que diseñe un sistema de nómina personalizado, lo que lo hace más complejo y debe hacerlo manualmente. Mapear cada tabla, crear relaciones, implementar restricciones y traducirlas de nuevo a los requisitos comerciales puede quemarlo fácilmente.
¿Qué pasa con PostgreSQL?
Bueno, también puede hacerlo con PostgreSQL y de manera bastante eficiente. PostgreSQL es la base de datos de código abierto más avanzada del mundo. Tiene una amplia variedad de herramientas de terceros que admiten el modelado de datos y la generación de diagramas. De hecho, dependiendo de la naturaleza del requisito, el contexto de uso, el sistema operativo en el que está trabajando, los formatos que le interesa importar y exportar, el precio que puede pagar y algunos incluso gratuitos, definitivamente encontrará uno que se adapte a sus necesidades.
Echemos un vistazo a estas herramientas sugeridas por la comunidad de PostgreSQL. Seguramente es una lista larga, así que no se sorprenda si no encuentra uno en esta lista.
Estudio de datos
Empresa: AquaFold Inc (IDERA)
Licencia: Propietario
SO: Windows, Linux, macOS
Última versión: 20.0 (mayo de 2019)
Versión de PostgreSQL admitida: 10.4, 9.x
Características:
Aqua Data Studio es un IDE de base de datos y su modelador ER ha incluido algunas funciones realmente interesantes bajo la manga. Puede aplicar ingeniería inversa a una base de datos existente, entidades de búsqueda rápida, anotar, comparar modelos de ER, enviar el modelo de ingeniería a la base de datos, importar la base de datos al modelo de ER y generar informes HTML.
Puede encontrar una lista completa de funciones compatibles con Datastudio para PostgreSQL aquí.
Datos
Empresa: Datado
Licencia: Propietario, gratuito (estudiantes y profesores), código abierto
SO: Windows, Linux, macOS
Versión de PostgreSQL admitida: 9.3, 9.4, 9.5, 9.6, 10
Última versión: Dataedo 7.4.2 (16 de mayo de 2019)
Características:
Dataedo puede generar diagramas ER mediante su función de arrastrar y soltar fácil de usar. Puede seleccionar columnas personalizadas para incluir en el diagrama que se mostrará. Su servidor de base de datos multiplataforma y la creación de diagramas de motor son sin duda una característica atractiva. Es compatible con la ingeniería inversa y puede documentar las relaciones de las tablas de manera eficiente para las restricciones FK faltantes. Todas estas características pueden ser útiles para consultas, servicios de informes y desarrollo de bases de datos. Puede ver más por dataedo para PostgreSQL en.
Esquema DBS
Empresa: WISE CODERS GmbH
Licencia: Propietario, gratuito (limitado a 12 mesas con pocas funciones)
SO: Windows, Linux, macOS
Última versión: DbSchema 8.1.6 (mayo de 2019)
Características:
Dbscehma afirma que no se requiere experiencia en bases de datos o SQL para usar su herramienta visual para administrar una base de datos PostgreSQL. Ofrece tablas de edición en los diagramas. Puede crear múltiples diseños del esquema para una mejor comprensión que también se puede guardar y editar sin conexión. Administra su propia versión del esquema que se puede implementar en múltiples bases de datos. Puede imprimir imágenes de diseño de alta calidad que se pueden exportar en HTML5. Visítelos para obtener más detalles específicos de PostgreSQL.
DBVisualizer
Empresa: Software DbVis
Licencia: Propietario, gratuito (conjunto de funciones limitadas)
SO: Windows, Linux, macOS
Versión de PostgreSQL admitida: PostgreSQL 8.x, 9.x, 10.x, 11.x
Última versión: 10.0.21 (2 de junio de 2019)
Características:
DBVisualizer tiene una lista de clientes larga y de alto perfil. Representa diagramas de esquema en un gráfico de una manera que genera todas las restricciones clave, utilizando su función de gráfico de referencia. Tiene varios diseños disponibles para gráficos, es decir, jerárquico, orgánico, ortogonal o circular para ver los nodos y las relaciones de la tabla. Estos gráficos se pueden ampliar, ajustar, animar y tener un panel de navegación para la navegación. Puede exportar en múltiples formatos e imprimir también. Las anteriores son algunas de las funciones compatibles con PostgreSQL.
Llave DB
Empresa: Sistemas Nizana
Licencia: Propietario, Gratis
SO: Windows, Linux, macOS
Última versión: 4.2.1 (mayo de 2019)
Características:
DBWrench, con sus capacidades de ingeniería directa e inversa, pretende proporcionar un desarrollo de base de datos fácil de administrar. Puede editar los objetos de la base de datos directamente en los diagramas, por lo que no es necesario navegar entre los nodos y el navegador lo ayuda a administrar fácilmente los diagramas grandes. Admite múltiples notaciones ER y también puede generar documentación HTML de estos diagramas.
Diseño
Empresa: Datos dinámicos
Licencia: Propietario
SO: Ventanas
Versión de PostgreSQL admitida: 7, 8, 9, 10, 11
Última versión: 11.0.3 (abril de 2019)
Características:
Como muchos de sus competidores, Datanamic lleva bastante tiempo en el mercado. Su producto insignia, DeZign, tiene algunas características excelentes de las que presumir. Es fácil de usar, las funciones de diseño y modelado de datos están equipadas con técnicas de ingeniería directa e inversa. Su modelado de datos ofrece funciones bidireccionales de comparación y sincronización para múltiples casos de uso. Admiten la función de trabajo en equipo para que más de una persona pueda trabajar en el mismo modelador de datos. DeZign admite la exportación de informes de modelos en formatos HTML, Word y PDF.
Modelo Correcto
Empresa: Modelo Derecho
Licencia: Propietario
SO: Ventanas
Versión de PostgreSQL admitida: 11, 10, 9,6, 9,4, 9,0, 8,4, 8,3, 8,3
Última versión: 4.1 (diciembre de 2016)
Características:
Uno de los hechos interesantes sobre ModelRight es que está construido por el tipo que lidera el desarrollo de software del famoso ERWin en sus primeros años. Es posible que la interfaz de usuario no suene moderna, pero vale la pena analizar las características. Puede encontrar la mayoría de las funciones que discutimos anteriormente, como ingeniería directa, ingeniería inversa en el modelo, comparación de modelos, edición de diagramas, subconjuntos de modelos de un modelo primario, navegador y zoom, generación de informes HTML con información del modelo e imágenes vinculadas a ER diagramas.
Arquitecto de sistema abierto
Empresa: System Architect por codebydesign (mantenido por la comunidad)
Licencia: Principalmente libre (GPL), propietario
SO: Windows, Linux, macOS
Versión de PostgreSQL admitida: 9.x, 10.x
Última versión: 4.0.0 (2018)
Características:
Disponible bajo GPL Open System Architect se centra en el modelado de datos a nivel lógico y físico. Es compatible con la validación y documentación de ERD. Es gratis y podría valer la pena intentarlo si tiene poco dinero en efectivo o si es estudiante.
Modelador de Pg
Empresa: PgModeler (mantenido por la comunidad)
Licencia: Propietario (paquetes binarios compilados), GPLv3 de código abierto (compile usted mismo)
SO: Windows, Linux, macOS
Última versión: 0.9.1 (mayo de 2018)
Características:
Una aplicación de modelado de datos multiplataforma, de código abierto y fácil de usar para PostgreSQL. Algunas de las características notables, pero no limitadas, son su capacidad para generar un modelo de cuatro maneras diferentes y generar modelos a partir de bases de datos existentes. Para garantizar que no se vean afectadas las reglas ni las referencias durante la exportación, también incorpora la función de validación del modelo. Como muchos de los anteriores, puede exportar/importar modelos y generar diferencias para la comparación de modelos.
Descargue el documento técnico hoy Administración y automatización de PostgreSQL con ClusterControlObtenga información sobre lo que necesita saber para implementar, monitorear, administrar y escalar PostgreSQLDescargar el documento técnicoMaestro de PostgreSQL
Empresa: Grupo Maestro de SQL
Licencia: Propietario, Gratis
SO: Ventanas
Versión de PostgreSQL admitida: 7,3 a 10,0
Última versión: 18.12 (diciembre de 2018)
Características:
Una herramienta de administración de GUI de Windows para el desarrollo y la gestión de PostgreSQL que admite todas las versiones de PostgreSQL de la 7 a la 10. Un sistema sencillo de gestión de objetos de base de datos con una práctica función de diseñador de esquemas que puede revertir fácilmente la base de datos de ingeniería en un diagrama ER. Todos los objetos son editables junto con la posibilidad de agregar más tablas o definir nuevas relaciones entre ellos.
Arquitecto de energía SQL
Empresa: SQL Power Group Inc
Licencia: GPLv3 gratuito, propietario
SO: Windows, Linux, macOS
Versión de PostgreSQL admitida: 8.0 o posterior
Última versión: 1.0.8 (mayo de 2016)
Características:
Una herramienta multiplataforma de creación de perfiles y modelado de datos. Entre muchas de las características visuales específicas se incluyen la ingeniería directa/inversa, el modelo de datos y la comparación de estructuras de datos, la generación automática de informes de mapeo visual de origen a destino y una vista de árbol fácil de navegar. Las funciones de instantáneas de las estructuras de la base de datos permiten a los usuarios diseñar modelos de datos mientras trabajan sin conexión. Sobre todo, también es gratis.
Castor
Empresa: Mantenido por la comunidad
Licencia: Licencia de Apache (gratuita), edición empresarial
SO: Windows, Linux, Mac OS, Solaris
Última versión: 6.0.5 (mayo de 2019)
Características:
Dbeaver es una herramienta de base de datos comunitaria gratuita y, como todas las anteriores, admite múltiples bases de datos junto con PostgreSQL. Tiene una edición empresarial de código cerrado que se vende como una licencia comercial. DBeaver admite diagramas ER generados automáticamente en el nivel de esquema y tabla. Los diagramas se pueden exportar en múltiples formatos. También puede crear diagramas ER personalizados que pueden contener tablas de cualquier base de datos.
Vertabelo
Empresa: Vertabelo
Licencia: Propietario, gratuito (con fines educativos)
SO: Basado en web, independiente del sistema operativo
Versión de PostgreSQL admitida: 9.x
Última versión:
Características:
Un sistema intuitivo basado en la web. Vertabelo permite múltiples formas de crear un modelo de datos, es decir, en blanco desde su motor de base de datos, a través de un diagrama de ejemplo, importando un modelo SQL o un modelo XML. Admite múltiples bases de datos, por lo tanto, durante el trabajo en diagramas, tiene acceso a los tipos de datos apropiados. Lo han hecho lo suficientemente bien como para administrar diagramas grandes utilizando la agrupación de tablas por "áreas temáticas" con un árbol de navegación que contiene una lista de todas las áreas temáticas. Otras características interesantes incluyen su validación en vivo del modelo y la colaboración donde puede compartir una versión de solo lectura de su modelo. Admite el control de versiones del modelo y la exportación a múltiples formatos. Para usar vertabelo con PostgreSQL y obtener más información sobre sus funciones, consulte los detalles aquí.
Sapo
Empresa: Misión
Licencia: Propietario
SO: Ventanas
Versión de PostgreSQL admitida: 8.x, 9.x
Última versión: 6.4 (abril de 2018)
Características:
El modelador de datos Toad de Quest ofrece una función de modelado de datos para modelos lógicos y físicos. Puede crear modelos de ER y aplicar ingeniería directa/inversa a las bases de datos. La comparación, sincronización y personalización de modelos también se admite con informes detallados. La lista de características es aún más grande que coincide con su precio. Echa un vistazo aquí.
Estudio Valentina
Empresa: Software Paradigma
Licencia: Propietario, Gratis
SO: Windows, Linux, Mac OS
Versión de PostgreSQL admitida: 8.4 en adelante
Última versión: 9.2 (junio de 2019)
Características:
Valentina studio ofrece la generación automática de diagramas ER en su versión gratuita, para agregar elementos personalizados requiere actualizar a la versión PRO. De manera similar, la versión gratuita admite ingeniería inversa pero no ingeniería directa. Ofrece aplicaciones nativas y promete un funcionamiento rápido. Bueno, es gratis y ofrece buenas características, vale la pena probarlo.
Grip de datos
Empresa: JetBrains
Licencia: Propietario, Gratis (Condicional)
SO: Windows, Linux, Mac OS
Última versión: 2019.1.3 (mayo de 2019)
Características:
Un IDE de base de datos completo que admite múltiples bases de datos además de PostgreSQL. DataGrip ofrece un editor de tablas visual y admite la visualización de tablas y sus relaciones en un diagrama perspicaz que se puede exportar más tarde como imágenes. Para obtener más información sobre cómo funciona PostgreSQL con DataGrip, consulte los detalles aquí.
Modelador de datos Navicat
Empresa: PremiumSoft
Licencia: Propietario
SO: Windows, Linux MacOS
Versión de PostgreSQL admitida: 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, 9.2, 9.3, 9.4
Última versión: 2.1 (enero de 2019)
Características:
Navicat es un nombre bien conocido y una herramienta de base de datos ampliamente utilizada. Navicat Data Modeler es un producto independiente que ofrece la creación y conversión de un modelo de negocio conceptual en un modelo relacional lógico y finalmente en un modelo físico (base de datos). Puede crear o personalizar diagramas ER a partir de bases de datos existentes utilizando la función de ingeniería inversa o generar scripts utilizando su ingeniería directa. Una herramienta de dibujo fácil de usar para crear diagramas de base de datos que se pueden exportar más tarde como archivos PDF o de imagen. Puede sincronizar sus modelos en la nube para facilitar el acceso mediante la función integrada de navegación en la nube.
Modelador de datos Erwin
Empresa: Erwin Inc
Licencia: Propietario, académico (funciones limitadas para estudiantes y necesita aprobación)
SO: Ventanas
Versión de PostgreSQL admitida: Certificado para trabajar con PostgreSQL v9.6.12, v10.7, v11.2
Última versión: erwin DM 2019 R1 (abril de 2019)
Características:
Aquí viene otro gran jugador. Erwin está en el mercado desde hace bastante tiempo, es un producto probado y confiable y ofrece una amplia variedad de herramientas relacionadas con bases de datos. El modelador de datos de Erwin es una herramienta integrada de modelado de datos que ofrece modelado conceptual, lógico, físico y dimensional con funciones de ingeniería de datos directa/inversa, comparación de modelos y exportación. Tiene un modelo integral de informes y un sistema centralizado de gestión y colaboración de modelos.