Referencia de símbolos · Español
Símbolos del diagrama entidad-relación: notación de Chen y pata de gallo
En resumen
El diagrama entidad-relación (DER, o modelo entidad-relación) usa cuatro tipos de símbolos: entidad (rectángulo) para cada objeto cuyos datos se guardan, atributo (óvalo en la notación de Chen, o lista de campos dentro de la caja en pata de gallo) para sus propiedades, relación (rombo en Chen, línea en pata de gallo) para el vínculo entre entidades y cardinalidad (1:1, 1:N, N:M) para cuántos elementos participan. La notación de Chen es la de los libros de texto; la pata de gallo es la que usan casi todas las herramientas de bases de datos.
Actualizado el · por el equipo de ChartCraft · ER diagram symbols and notation (English)
¿Cuáles son los símbolos del diagrama entidad-relación?
Los símbolos cambian según la notación. La primera tabla reúne los símbolos de la notación de Chen (entidades, atributos, relaciones) y la segunda, los símbolos de cardinalidad de la notación pata de gallo con su sintaxis en Mermaid.
Símbolos de la notación de Chen
| Símbolo | Nombre | Significado |
|---|---|---|
| Entidad | Un objeto cuyos datos se guardan: Estudiante, Profesor, Libro. Se convierte en tabla. Se nombra con un sustantivo en singular. | |
| Entidad débil | Una entidad que no puede identificarse sin su entidad propietaria, por ejemplo Dependiente de un Empleado. Rectángulo con doble borde. | |
| Atributo | Una propiedad de la entidad: nombre, dirección, fecha_nacimiento. Se une a su entidad con una línea. | |
| Atributo clave (clave primaria) | El atributo que identifica de forma única a cada elemento, por ejemplo la matrícula. Su nombre va subrayado. | |
| Atributo multivaluado | Un atributo que puede tener varios valores, como los teléfonos. Óvalo con doble borde. | |
| Atributo derivado | Un atributo que se calcula a partir de otro, como la edad a partir de la fecha de nacimiento. Óvalo con borde punteado. | |
| Atributo compuesto | Un atributo formado por partes, como dirección = calle + ciudad + código postal. | |
| Relación | El vínculo entre entidades, nombrado con un verbo: cursa, imparte, presta. | |
| Relación identificadora | La relación que une una entidad débil con su propietaria. Rombo con doble borde. | |
| Línea / participación parcial | Une entidades con relaciones o atributos. Una línea simple indica que no todos los elementos de la entidad participan obligatoriamente. | |
| Participación total | Línea doble: todos los elementos de la entidad deben participar en la relación, por ejemplo todo Dependiente tiene un Empleado. | |
| Etiqueta de cardinalidad (1, N, M) | Número o letra junto a la línea que indica la razón de la relación: 1:1, 1:N o N:M. |
Símbolos de cardinalidad en notación pata de gallo
| Símbolo | Nombre | Significado | Mermaid |
|---|---|---|---|
| Exactamente uno | Dos barras: obligatorio y solo uno. Cada pedido pertenece a exactamente un cliente. | || | |
| Cero o uno | Círculo + barra: opcional, como máximo uno. | |o / o| | |
| Uno o muchos | Barra + pata de gallo: al menos uno, puede haber muchos. | }| / |{ | |
| Cero o muchos | Círculo + pata de gallo: opcional, puede haber muchos. | }o / o{ | |
| Entidad con lista de atributos | Caja con el nombre de la entidad y sus campos; las claves se marcan PK (clave primaria) y FK (clave foránea). | ESTUDIANTE { string matricula PK } |
¿Qué es un diagrama entidad-relación?
Un diagrama entidad-relación es un modelo de los datos de un sistema: qué objetos se registran (entidades), qué datos se guardan de cada uno (atributos) y cómo se vinculan entre sí (relaciones). Se usa para diseñar una base de datos antes de crear las tablas. El modelo lo propuso Peter Chen en 1976; en español también se le llama modelo E-R, MER o DER.
¿Qué significa la cardinalidad 1:1, 1:N y N:M?
La cardinalidad indica con cuántos elementos de una entidad puede relacionarse un elemento de la otra. 1:1 es uno a uno, 1:N es uno a muchos y N:M (o M:N) es muchos a muchos.
| Cardinalidad | Significado | Ejemplo | Mermaid |
|---|---|---|---|
| 1 : 1 | Uno a uno | Cada estudiante tiene una credencial y cada credencial pertenece a un estudiante. | ESTUDIANTE ||--|| CREDENCIAL : tiene |
| 1 : N | Uno a muchos | Un profesor asesora a muchos estudiantes; cada estudiante tiene un asesor. | PROFESOR ||--o{ ESTUDIANTE : asesora |
| N : M | Muchos a muchos | Un estudiante cursa muchas materias y cada materia la cursan muchos estudiantes. | ESTUDIANTE }o--o{ MATERIA : cursa |
Una relación N:M no se convierte directamente en una tabla: en la base de datos se descompone en dos relaciones 1:N mediante una tabla intermedia (por ejemplo, INSCRIPCION).
¿Qué diferencia hay entre la notación de Chen y la pata de gallo?
La notación de Chen dibuja la relación como un rombo y cada atributo como un óvalo separado, con etiquetas 1, N y M: es muy expresiva pero ocupa mucho espacio, y es la que más se enseña en la universidad. La pata de gallo (crow's foot) pasa todo a la línea y escribe los atributos dentro de la caja de la entidad: es compacta y la usan casi todas las herramientas de diseño de bases de datos.
| Aspecto | Notación de Chen | Notación pata de gallo |
|---|---|---|
| Relación | Rombo con nombre | Línea con nombre |
| Atributos | Óvalos fuera de la entidad | Lista de campos dentro de la caja |
| Cardinalidad | Etiquetas 1, N, M sobre la línea | Marcas en los extremos de la línea (||, o{, |{) |
| Uso típico | Libros de texto, tareas, modelo conceptual | Diseño físico de la base de datos y herramientas de modelado |
Cada notación tiene su guía completa: notación de Chen (incluida la notación (mín, máx)) y notación pata de gallo (cómo leer las cuatro marcas).
¿Cómo se ve un diagrama entidad-relación en notación pata de gallo?
El ejemplo modela un sistema escolar: un Profesor asesora a muchos Estudiantes (1:N), un Profesor imparte muchas Materias (1:N) y la relación N:M entre Estudiante y Materia se resuelve con la tabla intermedia INSCRIPCION.
erDiagram
PROFESOR ||--o{ ESTUDIANTE : asesora
PROFESOR ||--o{ MATERIA : imparte
ESTUDIANTE ||--o{ INSCRIPCION : realiza
MATERIA ||--o{ INSCRIPCION : incluye
PROFESOR {
string num_empleado PK
string nombre
}
ESTUDIANTE {
string matricula PK
string nombre
string num_asesor FK
}
MATERIA {
string clave_materia PK
string nombre
int creditos
string num_profesor FK
}
INSCRIPCION {
string matricula FK
string clave_materia FK
string periodo
int calificacion
}En Mermaid, dos guiones -- dibujan una relación identificadora (línea continua) y dos puntos .. una relación no identificadora (línea punteada).
¿Cómo se pasa un diagrama entidad-relación a tablas?
Cada entidad se convierte en una tabla y su atributo clave en la clave primaria; cada relación 1:N agrega una clave foránea en la tabla del lado N; cada relación N:M se convierte en una tabla intermedia con las dos claves; cada atributo multivaluado pasa a una tabla propia; y una entidad débil se convierte en una tabla cuya clave primaria incluye la clave de su propietaria.
Si ya existe el SQL, el camino inverso también funciona: la herramienta SQL to ER diagram dibuja el diagrama a partir de sentencias CREATE TABLE.
¿Cómo se ven estos símbolos en diagramas reales?
Estos son diagramas reales de la galería pública de ChartCraft, generados a partir de una descripción en texto. Cada uno muestra el prompt con el que se creó (la galería está en inglés).
Preguntas frecuentes
¿Cuáles son los símbolos del diagrama entidad-relación?
Entidad (rectángulo), entidad débil (rectángulo doble), atributo (óvalo), atributo clave (óvalo con el nombre subrayado), atributo multivaluado (óvalo doble), atributo derivado (óvalo punteado), relación (rombo) y las líneas que los unen con su cardinalidad.
¿Qué significa el rombo en un diagrama entidad-relación?
En la notación de Chen, el rombo es una relación: el vínculo entre dos o más entidades, nombrado con un verbo como cursa o presta. El rombo con doble borde es una relación identificadora de una entidad débil.
¿Qué significa un óvalo con el nombre subrayado?
Es el atributo clave, es decir, la clave primaria: el atributo cuyo valor es único para cada elemento de la entidad, como la matrícula de un estudiante.
¿Qué significa el símbolo pata de gallo?
Las tres líneas en el extremo de la relación significan «muchos». Con una barra delante se lee «uno o muchos» (|{); con un círculo, «cero o muchos» (o{). La guía de la notación pata de gallo explica cómo leerlas.
¿Qué diferencia hay entre un diagrama entidad-relación y un diagrama de clases?
El diagrama entidad-relación modela los datos que se guardan (tablas y relaciones). El diagrama de clases UML modela las clases de un programa, con sus métodos, herencia y visibilidad.
Otras referencias de símbolos en español
Todas las guías de símbolos de ChartCraft en español: