Es un conjunto estable de las relaciones que sea un modelo fiel de la operación de la
empresa.
Objetivo Busca desarrollar una buena descripción de datos, relaciones y
restricciones
Anomalía de actualización: solo se puede modificar algunos
datos del registro
Anomalía de inserción: Cuando se agrega alguna
información al registro, pero no tiene el permiso.
Anomalía de borrado: Cuando se elimina la información de una persona y se pierde
todo. Causando problemas de 3 tipos de dependencia como
dependencia funcionales
dependencia multivaluadas
dependencia de combinación.
Superclase, clave candidata y clave primaria
superclase: es un conjunto de atributos
identificado de manera única una entidad
determinado su funcionamiento.
Clave candidata: es un identificador
mínimo para que nadie pueda tener la
misma combinación de valores.
Clave primaria: es para identificar tuplas
en una relación y una de su
característica es que ningún atributo
puede tener valore nulo.
Proceso de normalización: los diseñadores crean
modelos de base de datos al mapear diagramas
Identificado clave primaria y dependencia funcional.
Primera forma normal: se da si cada atributo tiene
valor sencillo para cada tuplas, el dominio de la
relación es llamada atómica porque no permite
campo o lista repetidos.
Dependencia funcional completa y segunda forma normal
La DF es el conjunto de atributo sobre cualquier
subconjunto propio y la segunda forma normal se da si la
primera forma normal y lo que no sean clave es
dependiente sobre la clave.
Dependencia transitiva y tercera forma normal: esta forma requiere eliminar la
dependencia transitiva existe la tercera forma normal si hay una DF no trivial.
Algoritmo de síntesis
para descomposición
Algoritmo de
síntesis para
descomposición
1. Encontrar la
cubierta mínima.
2. Examinar la
izquierda de toda
la dependencia.
3. Si no hay clave
para la relación
universal
entonces se crea
una relación con
atributos
Forma normal de Boyces Codd: ocurre siempre que existe una dependencia no
trivial X→A, la X es superclase para comprobar de los determinantes.
Propiedades de la descomposición relacionales
Preservación de atributos: permite desempeñar la relación
universal en relaciones más pequeñas, para que los atributo
aparezca en una relación.
Preservación de dependencia: refuerza la base de dato al
realizar actualización para que no viole ala restricciones
por la dependencia involucrada.
Descomposición sin perdida: reserva toda la información en la
relación original y su descomposición es un subconjunto que no da
vuelta a una relación original.
Diseño Racional Formal:
Regla de diferencia: Axioma de Armstrong: estas reglas son sonoras porque es una
consecuencia inmediata de la DF y es compleja se puede utilizar para derivar la
inferencia de la DF. Como
Actividad
proyectividad
pseudotransitiva
Clausura de un conjunto de dependencia funcionales.
Se identifica superclases, clave candidata y otros
determinantes que pueda identificar las
dependencias funcionales.
Clausura de atributo
Cubierta y conjunto equivalente
Conjunto mínimo de dependencia
funcional
Dependencia multivaluada y cuarta forma normal:
es un conjunto de atributo A, B y C ocurre esta
dependencia multivaluada del conjunto de valores.
Descomposición sin perdida y quinta forma normal: ocurre
cuando toda dependencia de combinación es implicada por la
clave candidatas y son valida las descomposiciones involucrada a
ella.
Funciones normal dominio clave: es una consecuencia lógica de las
restricciones como:
Dominio de un atributo: es un conjunto de
valores permisible para dicho atributo.
Restricción: es una regla que puede verificar al
examinar estados estáticos de la base de datos.
El proceso de normalización:
Elimina algún problema en la representación de los datos y cuenta con diferente proceso de relación
normalizadas llamada análisis y síntesis.
Análisis: es una descomposición que comienza con una lista de
todos los atributos, el diseñador identifica la dependencia
funciónale de estos atributos y derivarlo en conjunto de
relación normalizados.
Síntesis: comienza con el atributo y se le
combina en grupo relacionado usando DF
para desarrollar el conjunto de relación
normalizado.
Cuando detener la normalización
El final que busca es ser un conjunto de relaciones normalizadas que perseveren la
dependencia y formen combinación sin perdida sobre atributos comunes. También
equilibra equilibrar el desempeño contra normalización, así que a veces se acepta un
diseño que está en una forma normal inferior por razones de desempeño.
Clave; es un identificador
único para cada entidad.