Importante
Modelo Entidad-Relación
Justificación de las Bases de Datos
Antes:
• Ficheros separados, soluciones ad-hoc, reinventar la rueda cada vez.
• Problemas:o Datos aislados.
o Datos repetidos.
o ¿Reglas de integridad?
o ¿Multiusuario?
Modelo E-R
DEF: Entidades + Relaciones:
• Entidad: objeto del mundo real.• Entidades y relaciones tienen atributos:
Diagrama E-R:
Claves:
• Supongamos que K es un subconjunto de atributos de una relación R. Entonces, K es una clave candidata de R si y sólo sies:
o Única: en ningún momento hay dos tuplas de R con el mismo valor de K.
o Mínima: ningún subconjunto de K tiene la propiedad de unicidad.
• De entre las clavescandidatas, se escoge una: clave primaria.
• El resto son claves alternas o secundarias.
Relaciones:
• Cardinalidad:
o 1 a 1, de uno a uno:
▪ Ej: Un entrenador de fútbolsolamente entrena a un equipo de fútbol y un equipo de fútbol solamente es entrenado por un entrenador.
o 1 a N, de uno a muchos:
▪ Ej: Un jugador de fútbol solamente juega enun equipo, pero en un equipo juegan muchos (N) jugadores.
o N a M, de muchos a muchos:
▪ Ej: Un club de fútbol tiene muchos (N) socios, pero un socio puede serlo de varios(M) equipos a la vez.
Modelo Relacional
Del Modelo Entidad-Relación pasamos al Modelo Relacional, donde todo son relaciones (tablas), con diferentes tuplas (filas).
Paso del Modelo E-R alRelacional:
• Entidades: cada entidad es una tabla (relación).
• Relaciones:
o De 1 a 1: se destruye la relación y se emplea una clave extranjera (foreign key).
o De 1 a N:se destruye la relación y se emplea una clave extranjera.
o De N a M: se crea una nueva tabla por cada relación de N a M.
Normalización:
• 1ª Forma Normal (1FN): una relación R se...
Regístrate para leer el documento completo.