Se podría decir que el mundo moderno funciona con bases de datos. Ya sea un CRM, un mercado en línea o un software de registros médicos, prácticamente todas las empresas utilizan bases de datos para realizar un seguimiento y atender a sus contactos, clientes o pacientes.
Con los datos en el centro de cada transacción y de cada consulta, diseñar bases de datos eficientes se convierte en una prioridad absoluta para que las operaciones sigan funcionando sin problemas (sin presiones). Afortunadamente, existen muchas herramientas que pueden ayudar a los ingenieros a diseñar, documentar y solucionar problemas de bases de datos rápidamente. Por ejemplo, considera los diagramas de entidad-relación (ERD).
Los ERD ayudan a los ingenieros a visualizar las relaciones entre los muchos elementos que forman parte de un sistema para que puedan tomar decisiones inteligentes sobre su trabajo. Por lo tanto, cualquier persona que planee ingresar al campo de la gestión de bases de datos o trabajar de cerca con ingenieros de bases de datos debe estar bien versada en los conceptos básicos de los ERD.
Si necesitas un curso intensivo o un repaso rápido, hemos preparado esta guía para ti. Tómate un minuto para repasar tus conocimientos sobre los ERD y estar listo para tu próxima aventura con las bases de datos.
¿Buscas una forma rápida y sencilla de crear y compartir diagramas ER con tu equipo? ¡Prueba la diagramación colaborativa en Lucidchart!
Los ERD en Lucidchart
Modelos de datos
Antes de examinar los símbolos específicos, es importante comprender los conceptos básicos de los diagramas ER. Existen varias formas de modelar diagramas de entidad-relación según la cantidad de detalles que quieras proporcionar.
El diagrama ER de más alto nivel es un modelo de datos conceptual, seguido del modelo de datos lógico. El diagrama de nivel más bajo (y por lo tanto el más detallado) es el modelo de datos físico. Consulta la siguiente tabla para ver qué elementos del diagrama se incluyen en cada modelo de datos.

Modelo de datos conceptual
Este modelo ER establece una visión amplia de lo que se debe incluir en el conjunto de modelos. Los modelos de datos conceptuales:
- Incluyen entidades importantes y la relación entre ellas.
- No especifican atributos.
- No especifican claves primarias.
Los ERD conceptuales se pueden utilizar como base para los modelos de datos lógicos. También se pueden usar para formar relaciones de comunalidad entre modelos ER como base para la integración de modelos de datos.
Modelo de datos lógico
Este modelo contiene más detalles que el modelo ER conceptual, sin tener en cuenta cómo se implementará físicamente la información en la base de datos. Los modelos de datos lógicos:
- Incluyen todas las entidades y las relaciones entre ellas.
- Especifican atributos para cada entidad.
- Especifican claves primarias para cada entidad.
- Especifican claves foráneas, que identifican la relación entre diferentes entidades.
- Implican la normalización.
La normalización es el proceso de eliminar la redundancia en una tabla para que sea más fácil de modificar. Por lo general, la normalización se realiza dividiendo una tabla de entidad en dos o más tablas y definiendo relaciones entre ellas.

Modelo de datos físico
El modelo de datos físico representa el proceso de añadir información a la base de datos. Este modelo muestra todas las estructuras de las tablas, incluidos el nombre de la columna, el tipo de datos de la columna, las restricciones de la columna, la clave primaria, la clave foránea y las relaciones entre las tablas. Los modelos de datos físicos:
- Especifican todas las tablas y columnas.
- Incluyen claves foráneas para identificar las relaciones entre las tablas.
- Pueden incluir desnormalización, según los requisitos del usuario.
- Pueden ser significativamente diferentes del modelo de datos lógico.
- Variarán según el DBMS (sistema de gestión de bases de datos) que se utilice.
Símbolos de ERD conceptuales
Estos símbolos se suelen utilizar para los modelos de datos conceptuales, aunque algunos aspectos pueden extenderse a los modelos de datos lógicos. Se pueden encontrar en la biblioteca de figuras de entidad-relación de UML y de entidad-relación de Lucidchart. Si no ves la figura que necesitas, utiliza un archivo de imagen (Lucidchart admite la importación de archivos PNG, JPG o SVG) o crea la tuya propia con nuestras figuras y opciones de estilo existentes.
Entidades
Las entidades son objetos o conceptos que representen datos importantes. Por lo general, son sustantivos; por ejemplo, cliente, supervisor, ubicación o promoción.
- Las entidades fuertes existen de forma independiente de otros tipos de entidades. Siempre poseen uno o más atributos que distinguen de forma única cada ocurrencia de la entidad.
- Las entidades débiles dependen de algún otro tipo de entidad. No poseen atributos únicos (también conocidos como clave primaria) y no tienen significado en el diagrama sin depender de otra entidad. Esta otra entidad se conoce como propietaria.
- Las entidades asociativas son entidades que asocian las instancias de uno o más tipos de entidades. También contienen atributos que son exclusivos de la relación entre esas instancias de entidad.

Relaciones
Las relaciones son asociaciones significativas entre entidades. Por lo general, son verbos; por ejemplo, asignar, asociar o realizar un seguimiento.
- Las relaciones proporcionan información útil que no se podría distinguir solo con los tipos de entidades.
- Las relaciones débiles o relaciones de identificación son conexiones que existen entre un tipo de entidad débil y su propietaria.

Atributos
- Los atributos son características de una entidad, de una relación de muchos a muchos o de una relación de uno a uno.
- Los atributos multivalor son aquellos que pueden adoptar más de un valor.
- Los atributos derivados son atributos cuyo valor se puede calcular a partir de valores de atributos relacionados.

Símbolos de ERD físicos
Los siguientes símbolos se utilizan en el nivel más detallado de los ERD: los modelos de datos físicos. Algunos elementos también se utilizan para los modelos de datos lógicos.
- Las tablas son otra forma de representar entidades.
- Los campos representan atributos de la entidad.
- Las claves son una forma de clasificar los atributos. Una clave primaria es un atributo o una combinación de atributos que identifica de forma única una sola instancia de una entidad. La clave primaria se convierte en una clave foránea en cualquier tipo de entidad con la que esté relacionada a través de una relación de uno a uno o de uno a muchos.
- Los tipos pueden referirse al tipo de datos asociados con el campo correspondiente en una tabla. Los tipos también pueden referirse a tipos de entidades, que describen la estructura de una entidad (por ejemplo, los tipos de entidades de un libro son el autor, el título y la fecha de publicación).

Notación de ERD
Las relaciones ilustran una asociación entre dos tablas. En el modelo de datos físico, las relaciones se representan mediante líneas estilizadas.
La cardinalidad y la ordinalidad se refieren, respectivamente, al número máximo de veces que una instancia de una entidad puede asociarse con instancias de la entidad relacionada, y al número mínimo de veces que una instancia de una entidad puede asociarse con una instancia de la entidad relacionada. La cardinalidad y la ordinalidad se representan mediante el estilo de una línea y su punto final, según lo indique el estilo de notación elegido.

Cuando se trata de la notación, los modeladores de datos tienen muchas opciones para elegir. Si bien la notación de pata de gallo se acepta ampliamente como el estilo más intuitivo, algunos desarrolladores utilizan la notación OMT, IDEF, Bachman o UML para indicar la cardinalidad. Dado que la notación de pata de gallo muestra tanto la cardinalidad mínima como la máxima en un formato gráfico fácil de leer, Lucidchart ofrece la notación de pata de gallo como el estilo de preferencia.
Crea un ERD en Lucidchart
Ahora que estás al día con los símbolos y la notación de los ERD, intenta crear tu propio diagrama ER en Lucidchart. Es de uso gratuito y ofrece todas las figuras estándar de entidad-relación para que puedas crear rápidamente diagramas ER profesionales. Cuando hayas terminado, exporta tu diseño a MySQL, PostgreSQL, SQL Server u Oracle para generar una base de datos al instante. Como crédito adicional, ¡toma una captura de pantalla de tu diagrama y compártela con nosotros en los comentarios de abajo (sin incluir información confidencial, por supuesto)!
Prueba Lucidchart gratis
Todo lo que necesitas para hacer un diagrama
Crea un diagrama impecable y profesional de forma gratuita con Lucidchart. No importa lo que tengas en mente, tenemos las herramientas que necesitas para construirlo. Crea una cuenta y empieza a diagramar hoy mismo.
Regístrate gratis

