Zusammenfassung der Ressource
NORMALIZACIÓN
- Es un conjunto de reglas que sirven para ayudar a desarrollar
un esquema de BD que minimice los problemas de lógica y
redundancia.
- FORMAS NORMALES Ó
REGLAS DE
NORMALIZACIÓN
- Son reglas que permiten prevenir anomalías que
detectamos en una tabla porque no tiene una estructura
eficaz o apropiada. Éstas anomalías producen
principalmente duplicidad y falta de integridad en los
datos.
- TIPOS DE ANOMALÍAS
- Inserción: Se da cuando se requieren insertar muchos
datos y éstos se duplican
- Borrado o eliminación: Cuando se borran datos importantes
provocando pérdidad de información.
- REGLAS DE NORMALIZACIÓN
- Primera Forma Normal (1FN): Establece que las celdas de la tabla
deben tener un solo valor y no se permiten ni grupos ni arreglos
repetidos como valores. Las columnas repetidas deben
eliminarse y colocarse en tablas separadas.
- SEGUNDA FORMA NORMAL: La tabla DEBE
ESTAR EN PRIMERA FORMA NORMAL
Establece que se deben separar los atributos
que no dependan funcionalmente de la llave
primaria (PK), y se dejan los que si dependa
su existencia de la PK
- TERCERA FORMA NORMAL: La tabla debe estar en primera
y segunda forma normal. Establece que en una relación se
deberán eliminar las dependencias transitivas.
- Para éste ejemplo: Categoría depende de la
existencia de un Artículo y la venta de un Artículo
depende de la existencia de una Factura, por lo
tanto LA CATEGORÍA DEPENDE TRANSITIVAMENTE
DE LA EXISTENCIA DE LA FACTURA.
- Debemos asegurarnos que cuando se crea una relación para una entidad dependiente de un
identificador o llave, las llaves del padre y la de la entidad aparezcan en la relación. (CódigoProducto,
Códigocategoría)
- FORMA NORMAL Boyce-Codd: Ocurre si una tabla
está en tercera forma normal y además todos sus
atributos son claves candidatas.
- ¿Qué es una LLAVE?
- Es un grupo de uno o más atributos que identifica únicamente
a un renglón o tupla en una relación (tabla).
- ¿Qu es es una clave
candidata? (Llave
candidata)
- Son todas aquellos atribtutos que por
sus caracteristicas podrian ser la llave
principal
- DEPENDENCIA FUNCIONAL
- Es una relación entre uno o más
ATRIBUTOS.
- Por ejemplo en ésta tabla de ACTIVIDADES, tanto Actividad y
Cuota dependen funcionalmente de la existencia de un EID,
que los identifique a cada uno.
- DEPENDENCIA
FUNCIONAL TRANSITIVA.
- Es la relación indirecta entre un atributo y
la llave principal (PK) de una relación. Es
como una analogía entre un familiar y sus
descendientes: