Modelo E-R
Entidad
Atributos
Identificador único
Relación N:M
Relación 1:M
Relación 1:1
Modelo Relacional
Tabla (Entidad)
Campos/Columnas (Atributo)
Clave Primaria (Id. Único)
Nueva tabla con clave primaria (Relación N:M).
Se incluye la tabla en la entidad que tiene la relación muchos (Relación 1:M).
Un registro de una tabla se asocia a uno y solo un registro de otra tabla (Relación 1:1).
Normalización
Las bases de datos relacionales se normalizan para:
Evitar la redundancia de los datos.
Disminuir problemas de actualización de los datos en las tablas.
Proteger la integridad de datos.
Dependencias funcionales
Es una conexión entre uno o más atributos.
Las dependencias funcionales del sistema se escriben utilizando una flecha.
Ejemplo: FechaDeNacimiento --> Edad
Propiedades de las dependencias funcionales
Dependencia funcional reflexiva.
Dependencia funcional argumentativa.
Dependencia funcional transitiva.
Reglas de Normalización
Primera Forma Normal (1FN).
Eliminación de campos duplicados.
Garantizar la llave primaria.
La clave primaria no debe contener atributos nulos.
Segunda Forma Normal (2FN).
Las columnas que no son llave son dependientes de la llave primaria (PK).
Tercera Forma Normal (3FN).
Elimina dependencia transitiva.
Las características de un modelo de datos lógicos:
Incluye todas las entidades y relaciones entre ellos.
Todos los atributos para cada entidad están especificados.
La clave principal para cada entidad está especificada.
La normalización ocurre en este nivel.
Recopilación de información organizada en tablas.
Las tablas están construidas y asociadas entre sí a través de campos comunes.
Las tablas están designadas como claves primarias y foráneas.
Nos permiten encontrar, actualizar y eliminar datos rápidamente.
Claves Primarias
Claves foráneas