Modelo entidad-relación básico
Mundo real → Problema a informatizar/mecanizar
Entidades
Representadas en una caja. Todo aquello de lo que se quiere guardar información.
Todo aquel objeto del que quiero guardar información, almacenando sus propiedades. Suelen ser sustantivos comunes.
Según ANSI SPARC: “Una persona, lugar, cosa, concepto, suceso, real o abstracto, de interés por la empresa.”
Ejemplo — Base de datos de un colegio:
| Entidad | Atributos |
|---|---|
| Alumno | DNI, nombre, apellidos |
| Asignatura | Código, nombre, dirección |
| Profesor | DNI, nombre, … |
| Notas | Alumno, Asignatura, 1_trimestre, 2_trimestre, 3_trimestre |

Tipos de entidades
Entidad regular: Aquella que tiene existencia por sí misma. Ejemplos: empleados, alumnos, asignaturas.
Entidad débil: Aquella que no tiene existencia si no es dependiendo de otra entidad. Ejemplo: un cuidador requiere de un enfermo.
Relaciones (Interrelaciones)
Asociación de varias entidades.
Grado de una relación
Interrelación binaria: Relaciona dos entidades.
Reflexivos: Entidades relacionadas consigo mismas.

Ternarios: Grado mayor a dos.

Cardinalidad máxima (Tipo de correspondencia)
1 a 1

1 a N

N a M

Papel o rol
Función que cada una de las entidades realiza en la interrelación.

Atributos
Los campos de las relaciones. Se representan con piruletas.
Clasificación por color:
- Negras: Clave primaria.
- Blanca y negra: Clave alternativa.
- Blanca: Resto de campos.

Atributos compuestos: Descomponibles en subatributos.

Atributos multivaluados: Aquellos que pueden tomar varios valores.

¡Salud y coding!