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

Representación de entidades

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.

Grado reflexivo

Ternarios: Grado mayor a dos.

Grado ternario

Cardinalidad máxima (Tipo de correspondencia)

1 a 1

Cardinalidad 1 a 1

1 a N

Cardinalidad 1 a N

N a M

Cardinalidad N a M

Papel o rol

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

Roles

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 por color

Atributos compuestos: Descomponibles en subatributos.

Subatributos

Atributos multivaluados: Aquellos que pueden tomar varios valores.

Atributos multivaluados

¡Salud y coding!