Vistas de cardinalidad: las vistas de cardinalidad se muestran como orientación opuesta (look-across) o del mismo lado (same-side), según dónde aparezcan los símbolos.
Restricciones de cardinalidad: las restricciones de cardinalidad son los números mínimos o máximos que se aplican a una relación.
Mapeo del lenguaje natural
Los componentes ER se equiparan con las partes de la oración. Esto muestra cómo se compara un diagrama ER con un diagrama gramatical:
El lenguaje de consulta de bases de datos ERROL imita las estructuras del lenguaje natural. ERROL se basa en el álgebra relacional remodelada (RRA) y funciona con modelos ER, capturando sus aspectos lingüísticos.
Símbolos y notaciones de ERD
Las siguientes imágenes muestran varios sistemas de notación de ERD. Revisa la página de símbolos y notaciones de ERD para obtener más información.
Estilo de notación de Chen
Estilo pata de gallo/Martin/ingeniería de la información
Estilo de Bachman
Estilo IDEF1X
Estilo de Barker
Algunos equipos también aplican la notación UML cuando quieren expresar relaciones de tipo ER con convenciones orientadas a objetos. Esto no significa que el ERD se convierta en un tipo de diagrama UML. En cambio, simplemente significa que la notación UML se utiliza para describir las relaciones de entidad y la cardinalidad. Con la notación UML, las relaciones se muestran como una línea sólida que conecta dos entidades. Las cardinalidades se indican en la línea (por ejemplo, 1..1 indica uno a uno, o 1..* para uno a muchos) y puedes agregar frases verbales (como "hecho por" o "pedido por") para definir la relación entre las entidades.
Ejemplos
A continuación se presentan ejemplos de diagramas ERD creados en cada sistema.
Modelos de datos conceptuales, lógicos y físicos
Los modelos ER y los modelos de datos se dibujan normalmente en hasta tres niveles de detalle:
Modelo de datos conceptual
Este modelo muestra la vista de nivel más alto con la menor cantidad de detalles. Su valor radica en capturar el alcance general del modelo y representar la arquitectura del sistema. Para un sistema de menor alcance, puedes comenzar con el modelo lógico.
Modelo de datos lógico
Este modelo muestra más detalles que un modelo conceptual y define entidades operativas y transaccionales. El modelo lógico es independiente de la tecnología en la que se implementará.
Modelo de datos físico
Se desarrollan uno o más modelos físicos a partir de cada modelo lógico. Los modelos físicos deben mostrar suficiente detalle tecnológico para producir e implementar la base de datos real.
A medida que los sistemas crecen, resulta difícil capturar cada detalle operativo en una sola imagen legible. Si es necesario, puedes usar más de un gráfico y crear diferentes niveles de ERD según sea necesario. Por otro lado, los sistemas más pequeños se representan fácilmente.
Limitaciones de los modelos y diagramas ER
Los diagramas y modelos ER no son la mejor opción para todos los tipos de bases de datos. A continuación, se presentan varias razones por las que no son el recurso visual adecuado para tu caso de uso:
-
No aptos para datos no estructurados: a menos que los datos estén claramente delimitados en diferentes campos, filas o columnas, los diagramas ER tienen una utilidad limitada. Lo mismo ocurre con los datos semiestructurados, ya que solo una parte de la información será útil.
-
Dificultad de integración con una base de datos existente: usar modelos ER para integrarse con una base de datos existente representa un desafío debido a las diferentes arquitecturas.
En este sentido, si tu capa de persistencia principal es no relacional, necesitas un enfoque de modelado diferente al de un ERD clásico.
Cómo crear un diagrama ER básico
-
Propósito y alcance: define el propósito y el alcance de lo que estás analizando o modelando.
-
Entidades: identifica las entidades que están involucradas. Cuando estés listo, empieza a dibujarlas en rectángulos (o la forma que elija tu sistema) y etiquétalas como sustantivos.
-
Relaciones: determina cómo se relacionan todas las entidades. Dibuja líneas entre ellas para indicar las relaciones y etiquétalas. Algunas entidades no están relacionadas, y eso está bien. En los diferentes sistemas de notación, la relación se etiqueta en un rombo, un rectángulo o directamente sobre la línea de conexión.
-
Atributos: añade más detalles agregando atributos clave de las entidades. Los atributos se muestran a menudo como óvalos.
-
Cardinalidad: muestra si la relación es uno a uno, uno a muchos o muchos a muchos.
Si estás haciendo el diagrama de un sistema grande, considera dividir el trabajo en varios diagramas (por ejemplo, una descripción general conceptual más uno o más modelos físicos) para que cada recurso visual sea legible.
Cómo crear un diagrama ER en Lucidchart
-
Abre un nuevo documento de Lucidchart
Crea tu diagrama desde cero o ahorra tiempo comenzando con una de las plantillas de diagramas ER prediseñadas de Lucidchart. Lo importante es mostrar el nivel de detalle necesario para tu propósito. Dibuja un modelo conceptual, lógico o físico, según el nivel de detalle que necesites.
-
Habilita las bibliotecas de figuras de ERD
Haz clic en Más figuras en el lado izquierdo del editor y asegúrate de que la casilla Relación de entidad esté seleccionada en la lista de bibliotecas de figuras.
-
Arrastra y suelta figuras
Empieza a agregar figuras al lienzo para representar todas tus entidades y relaciones haciendo clic en la figura deseada y soltándola donde quieras. Asegúrate de que todas tus entidades y relaciones estén etiquetadas y de que tu diagrama admita todos los datos que necesitas almacenar.
-
Conecta las figuras
Haz clic en cualquier figura y luego arrastra una línea desde uno de los círculos que aparecen para conectarla con cualquier otra figura, de modo que puedas mostrar la relación entre las entidades. Presta atención a las entidades o relaciones redundantes. Y si estás solucionando un problema de base de datos, busca vacíos en las relaciones o entidades o atributos faltantes.
-
Comparte tu diagrama ER
Debido a que los ERD son visuales y estandarizados, también sirven como un elemento de colaboración que los equipos revisan y perfeccionan juntos. Puedes compartir fácilmente tu diagrama de red con otras personas por correo electrónico, Slack o mediante un enlace para compartir. Haz clic en Compartir en la esquina superior derecha de la pantalla y aparecerá una ventana emergente. Elige cómo te gustaría compartir tu diagrama y establece el nivel de permisos adecuado.