SlideShare una empresa de Scribd logo
1 de 15
UNIVERSIDAD MAYOR DE SAN ANDRÉS
FACULTAD DE CIENCIAS PURAS Y NATURALES
CARRERA DE INFORMÁTICA
GRUPO 2
Integrantes:
Callapa Quispe Jhenny Jimena
Condori Flores Joseline Jenny
Tinta Alvarez Sharon
Quispe Kuno Daniel
1
NORMALIZACIÓN
La normalización de bases de datos es un proceso que
consiste en asignar y aplicar una serie de reglas a las
relaciones obtenidas tras el paso del modelo entidad-
relación al modelo relacional.
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.
3
Las dependencias funcionales son fundamentales para el
proceso de normalización. Dependencia funcional describe
la relación entre atributos (columnas) en una tabla. En otras
palabras, una dependencia FD: X → Y significa que los
valores de Y están determinados por los valores de X. Dos
tuplas que comparten los mismos valores de X
necesariamente tendrán los mismos valores de Y.
Dependencia funcional
si un atributo de la relación es el nombre de pila y
otro es el NIF, podemos asegurar que a un valor
concreto de NIF, corresponde siempre el mismo
nombre de pila (salvo que admitamos cambios de
nombre). Entonces, decimos que “el NIF determina el
nombre” o que “nombre depende funcionalmente
de NIF”.
Fíjate que al revés no es cierto. Para un mismo
nombre (por ejemplo Ana) pueden corresponder
varios NIFs distintos.
EJEMPLO
5
Sea D = {R1,..., Rn} una descomposición de R, el objetivo es que toda
dependencia funcional X Y especificada en F apareciera directamente
en uno de los esquemas de relación R1 de la descomposición D, o bien,
que se pudiera inferir de las dependencias que aparecen en alguna R1.
La unión de las dependencias en las relaciones individuales en D deben
ser equivalente a las DF F de R.
Dado un conjunto de dependencias F sobre R, la proyección de F sobre
R1, denotada por R1(F) donde R1 es un subconjunto de R, es el conjunto
de dependencias X Y en F+ tal que atributos X Y están todos contenidos
en R1. Así pues, la proyección de F sobre cada esquema de la relación
R1 de la descomposición D es el conjunto de dependencias funcionales
en F+, cierre de F, tales que todos sus atributos de la parte izquierda y la
parte derecha este en R1. Decimos que una descomposición D de R es
conservadores de las dependencias si: ((R1(F)...(Rn(F)))+ = F+
Descomposición y conservación
6
Se quiere que los resultados del proceso de
descomposición tengan algunas cualidades
importantes, si es posible. Es deseable tener cada
esquema de relación en FNBC o al menos 3FN. Otras
propiedades importantes incluyen preservación de
atributo, preservación de dependencia y
combinaciones sin pérdida.
Propiedades de las
descomposiciones funcionales
Big
concept
Este enfoque usa algoritmos de normalización formal para
crear esquemas de relación.
Algoritmo 1: Encontrar una clave K para el esquema de
relación R basado en dependencias funcionales F
Algoritmo 2: Cobertura Mínima
Algoritmo 3: Conservación de Dependencias
Algoritmo 4: Comprobar la reunión sin pérdida (no aditiva)
Algoritmo 5: Descomposición relacional con FNBC y Propiedad
de Reunión sin Pérdidas
Algoritmo 6: Algoritmo que conserva las dependencias
funcionales y con propiedad de reunión sin pérdida
8
Las dependencias multivaluadas son una generalización de
las dependencias funcionales. En estas un conjunto de
valores del implicado, son determinados por un implicante.
Esta situación aparece cuando existen grupos repetitivos.
La dependencia multivaluada se denota X !! Y , y se lee X
multidetermina a Y , y significa que X implica un conjunto de
valores de Y con independencia de los demás atributos de
la relación.
Las dependencias multivaluadas dependen del contexto, es
decir influye el resto de los atributos de la relación.
Dependencias Multivaluadas
9
Definición: Un dependencia multivaluada (DMV) X Y
especificada sobre el esquema de relación R, donde X e Y son
subconjuntos de R, especifica la siguiente restricción sobre
cualquier estado de relación r de R: Si existen dos tuplas t1 y t2 en
r tales que t1[X] = t2[X], entonces deberán existir también dos
tuplas t3 y t4 en r con las siguientes propiedades, en las que
emplearemos Z para denotar (R - (XY )):
t3[X] = t4[X] = t1[X] = t2[X]
t3[Y] = t1[Y] y t4[Y] = t2[Y]
t3[Z] = t2[Z] y t4[Z] = t1[Z]
Debido a la simetría de la relación si XY , entonces XZ
10
La definición formal específica que, dado un cierto valor
de X, el conjunto de valores de Y determinado por este
valor de X está completamente determinado solo por X,
y no depende de los valores de los atributos restantes Z
de R. Así pues, siempre que existan dos tuplas con
distintos valores de Y pero el mismo valor de X, estos
valores de Y deberán repetirse en cada valor distinto de
Z que ocurra con este mismo valor de X. De manera
informal, esto equivale a que Y sea un atributo
multivaluado de las entidades representadas por las
tuplas de R.
11
• Primera Forma Normal (1FN).- No hay grupos
repetitivos.
• Segunda Forma Normal (2FN).- Los atributos
dependen completamente de la clave principal.
• Tercera Forma Normal (3FN).- Ningún atributo debe
depender transitivamente de la clave principal.
• Forma Normal Boyce - Codd.- Cada determinante es
clave candidata.
• Cuarta Forma Normal (4FN).- Dependencias
multivaluadas independientes.
FORMAS NORMALES
12
Want big impact?
Use big image.
• Quinta Forma Normal (5FN) .- Toda relación
que está descompuesta en partes está
implicada por una clave candidata.
• Forma Normal Dominio Clave.- La tabla es
una consecuencia lógica de las restricciones
de dominio y las restricciones de clave
• Regla de la Información.
• Regla del acceso garantizado.
• Regla del tratamiento sistemático de valores nulos.
• Regla de la descripción de la base de datos.
• Regla del sub - lenguaje integral.
• Regla de la actualización de vistas.
• Regla de insertar y actualizar.
• Regla de la independencia física.
• Regla de la independencia lógica.
REGLAS DE COOD
• Regla de la independencia de la integridad.
• Regla de la distribución.
• Regla de la no - subversión.
15
¡ Gracias !

Más contenido relacionado

La actualidad más candente

Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacional
jorge220395
 
Ejemplo de Normalización
Ejemplo de Normalización Ejemplo de Normalización
Ejemplo de Normalización
Martha
 
Análisis de varianza
Análisis de varianzaAnálisis de varianza
Análisis de varianza
Jaime Lastra
 
Ecuaciones diferenciales por variables separables
Ecuaciones diferenciales por variables separablesEcuaciones diferenciales por variables separables
Ecuaciones diferenciales por variables separables
alexrosales
 

La actualidad más candente (19)

Presentación de Funciones Matemáticas
Presentación de Funciones MatemáticasPresentación de Funciones Matemáticas
Presentación de Funciones Matemáticas
 
Capitulo iv
Capitulo ivCapitulo iv
Capitulo iv
 
Las derivadas
Las derivadasLas derivadas
Las derivadas
 
Ecuaciones Diferenciales
Ecuaciones DiferencialesEcuaciones Diferenciales
Ecuaciones Diferenciales
 
Actividad 9
Actividad 9Actividad 9
Actividad 9
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacional
 
Ecuaciones lineales =d
Ecuaciones lineales =dEcuaciones lineales =d
Ecuaciones lineales =d
 
Funciones
FuncionesFunciones
Funciones
 
Las funciones
Las funcionesLas funciones
Las funciones
 
Limite utp
Limite utpLimite utp
Limite utp
 
Presentación edos
Presentación edosPresentación edos
Presentación edos
 
Derivacion implicita (1)
Derivacion implicita (1)Derivacion implicita (1)
Derivacion implicita (1)
 
Ejemplo de Normalización
Ejemplo de Normalización Ejemplo de Normalización
Ejemplo de Normalización
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
7820 7025 ot_07
7820 7025 ot_077820 7025 ot_07
7820 7025 ot_07
 
Análisis de varianza
Análisis de varianzaAnálisis de varianza
Análisis de varianza
 
Ecuaciones diferenciales por variables separables.
Ecuaciones diferenciales por variables separables.Ecuaciones diferenciales por variables separables.
Ecuaciones diferenciales por variables separables.
 
Matematicas trabajo final 2
Matematicas trabajo final 2Matematicas trabajo final 2
Matematicas trabajo final 2
 
Ecuaciones diferenciales por variables separables
Ecuaciones diferenciales por variables separablesEcuaciones diferenciales por variables separables
Ecuaciones diferenciales por variables separables
 

Similar a DOCI2019-GRUPO2

Formas normales
Formas normalesFormas normales
Formas normales
rivero_top
 
Normalizacion en base de datos BLOG GRUPO 5
Normalizacion en base de datos BLOG GRUPO 5Normalizacion en base de datos BLOG GRUPO 5
Normalizacion en base de datos BLOG GRUPO 5
EstebanPoma2
 
Optimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesOptimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionales
Junior Chiran
 
09095000544 jose manuel becerra
09095000544 jose manuel becerra09095000544 jose manuel becerra
09095000544 jose manuel becerra
Carlos Guzman
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
Luis Jherry
 

Similar a DOCI2019-GRUPO2 (20)

DOCI2019-GRUPO2
DOCI2019-GRUPO2DOCI2019-GRUPO2
DOCI2019-GRUPO2
 
Fundamentos de Sistemas de Base de Datos (Capítulo 11 y 12)
Fundamentos de Sistemas de Base de Datos (Capítulo 11 y 12)Fundamentos de Sistemas de Base de Datos (Capítulo 11 y 12)
Fundamentos de Sistemas de Base de Datos (Capítulo 11 y 12)
 
Formas normales
Formas normalesFormas normales
Formas normales
 
Normalizacion en base de datos BLOG GRUPO 5
Normalizacion en base de datos BLOG GRUPO 5Normalizacion en base de datos BLOG GRUPO 5
Normalizacion en base de datos BLOG GRUPO 5
 
Clase 0.3 normalizacion. sql server aplicado
Clase 0.3   normalizacion. sql server aplicadoClase 0.3   normalizacion. sql server aplicado
Clase 0.3 normalizacion. sql server aplicado
 
Paola cuayal
Paola cuayalPaola cuayal
Paola cuayal
 
Equipo 8
Equipo 8Equipo 8
Equipo 8
 
MATEMATICAS_BASICAS_TEORIA_DE_FUNCIONES.pdf
MATEMATICAS_BASICAS_TEORIA_DE_FUNCIONES.pdfMATEMATICAS_BASICAS_TEORIA_DE_FUNCIONES.pdf
MATEMATICAS_BASICAS_TEORIA_DE_FUNCIONES.pdf
 
Presentación CALCULO.pptx
Presentación CALCULO.pptxPresentación CALCULO.pptx
Presentación CALCULO.pptx
 
Equipo 4
Equipo 4Equipo 4
Equipo 4
 
Optimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesOptimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionales
 
Equipo 7
Equipo 7Equipo 7
Equipo 7
 
Funciones Polinómicas. Introducción
Funciones Polinómicas. IntroducciónFunciones Polinómicas. Introducción
Funciones Polinómicas. Introducción
 
09095000544 jose manuel becerra
09095000544 jose manuel becerra09095000544 jose manuel becerra
09095000544 jose manuel becerra
 
Equipo 1
Equipo 1Equipo 1
Equipo 1
 
Equipo 3
Equipo 3Equipo 3
Equipo 3
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
Funciones
FuncionesFunciones
Funciones
 
Equipo 2
Equipo 2Equipo 2
Equipo 2
 
Equipo 5
Equipo 5Equipo 5
Equipo 5
 

Último (6)

Modelos comunicacionales. Antonella Castrataro.pdf
Modelos comunicacionales. Antonella Castrataro.pdfModelos comunicacionales. Antonella Castrataro.pdf
Modelos comunicacionales. Antonella Castrataro.pdf
 
Expo Construir 2024 agenda-workshops (2).pdf
Expo Construir 2024 agenda-workshops (2).pdfExpo Construir 2024 agenda-workshops (2).pdf
Expo Construir 2024 agenda-workshops (2).pdf
 
LA DECLAMACIÓN Y LOS RECURSOS NO VERBALES
LA DECLAMACIÓN Y LOS RECURSOS NO VERBALESLA DECLAMACIÓN Y LOS RECURSOS NO VERBALES
LA DECLAMACIÓN Y LOS RECURSOS NO VERBALES
 
Willer Gehizon Sanchez Mora
Willer Gehizon Sanchez MoraWiller Gehizon Sanchez Mora
Willer Gehizon Sanchez Mora
 
DIABETES MELLITUS trabajo de investigación
DIABETES MELLITUS trabajo de investigaciónDIABETES MELLITUS trabajo de investigación
DIABETES MELLITUS trabajo de investigación
 
EVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptx
EVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptxEVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptx
EVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptx
 

DOCI2019-GRUPO2

  • 1. UNIVERSIDAD MAYOR DE SAN ANDRÉS FACULTAD DE CIENCIAS PURAS Y NATURALES CARRERA DE INFORMÁTICA GRUPO 2 Integrantes: Callapa Quispe Jhenny Jimena Condori Flores Joseline Jenny Tinta Alvarez Sharon Quispe Kuno Daniel 1
  • 2. NORMALIZACIÓN La normalización de bases de datos es un proceso que consiste en asignar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad- relación al modelo relacional. 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.
  • 3. 3 Las dependencias funcionales son fundamentales para el proceso de normalización. Dependencia funcional describe la relación entre atributos (columnas) en una tabla. En otras palabras, una dependencia FD: X → Y significa que los valores de Y están determinados por los valores de X. Dos tuplas que comparten los mismos valores de X necesariamente tendrán los mismos valores de Y. Dependencia funcional
  • 4. si un atributo de la relación es el nombre de pila y otro es el NIF, podemos asegurar que a un valor concreto de NIF, corresponde siempre el mismo nombre de pila (salvo que admitamos cambios de nombre). Entonces, decimos que “el NIF determina el nombre” o que “nombre depende funcionalmente de NIF”. Fíjate que al revés no es cierto. Para un mismo nombre (por ejemplo Ana) pueden corresponder varios NIFs distintos. EJEMPLO
  • 5. 5 Sea D = {R1,..., Rn} una descomposición de R, el objetivo es que toda dependencia funcional X Y especificada en F apareciera directamente en uno de los esquemas de relación R1 de la descomposición D, o bien, que se pudiera inferir de las dependencias que aparecen en alguna R1. La unión de las dependencias en las relaciones individuales en D deben ser equivalente a las DF F de R. Dado un conjunto de dependencias F sobre R, la proyección de F sobre R1, denotada por R1(F) donde R1 es un subconjunto de R, es el conjunto de dependencias X Y en F+ tal que atributos X Y están todos contenidos en R1. Así pues, la proyección de F sobre cada esquema de la relación R1 de la descomposición D es el conjunto de dependencias funcionales en F+, cierre de F, tales que todos sus atributos de la parte izquierda y la parte derecha este en R1. Decimos que una descomposición D de R es conservadores de las dependencias si: ((R1(F)...(Rn(F)))+ = F+ Descomposición y conservación
  • 6. 6 Se quiere que los resultados del proceso de descomposición tengan algunas cualidades importantes, si es posible. Es deseable tener cada esquema de relación en FNBC o al menos 3FN. Otras propiedades importantes incluyen preservación de atributo, preservación de dependencia y combinaciones sin pérdida. Propiedades de las descomposiciones funcionales
  • 7. Big concept Este enfoque usa algoritmos de normalización formal para crear esquemas de relación. Algoritmo 1: Encontrar una clave K para el esquema de relación R basado en dependencias funcionales F Algoritmo 2: Cobertura Mínima Algoritmo 3: Conservación de Dependencias Algoritmo 4: Comprobar la reunión sin pérdida (no aditiva) Algoritmo 5: Descomposición relacional con FNBC y Propiedad de Reunión sin Pérdidas Algoritmo 6: Algoritmo que conserva las dependencias funcionales y con propiedad de reunión sin pérdida
  • 8. 8 Las dependencias multivaluadas son una generalización de las dependencias funcionales. En estas un conjunto de valores del implicado, son determinados por un implicante. Esta situación aparece cuando existen grupos repetitivos. La dependencia multivaluada se denota X !! Y , y se lee X multidetermina a Y , y significa que X implica un conjunto de valores de Y con independencia de los demás atributos de la relación. Las dependencias multivaluadas dependen del contexto, es decir influye el resto de los atributos de la relación. Dependencias Multivaluadas
  • 9. 9 Definición: Un dependencia multivaluada (DMV) X Y especificada sobre el esquema de relación R, donde X e Y son subconjuntos de R, especifica la siguiente restricción sobre cualquier estado de relación r de R: Si existen dos tuplas t1 y t2 en r tales que t1[X] = t2[X], entonces deberán existir también dos tuplas t3 y t4 en r con las siguientes propiedades, en las que emplearemos Z para denotar (R - (XY )): t3[X] = t4[X] = t1[X] = t2[X] t3[Y] = t1[Y] y t4[Y] = t2[Y] t3[Z] = t2[Z] y t4[Z] = t1[Z] Debido a la simetría de la relación si XY , entonces XZ
  • 10. 10 La definición formal específica que, dado un cierto valor de X, el conjunto de valores de Y determinado por este valor de X está completamente determinado solo por X, y no depende de los valores de los atributos restantes Z de R. Así pues, siempre que existan dos tuplas con distintos valores de Y pero el mismo valor de X, estos valores de Y deberán repetirse en cada valor distinto de Z que ocurra con este mismo valor de X. De manera informal, esto equivale a que Y sea un atributo multivaluado de las entidades representadas por las tuplas de R.
  • 11. 11 • Primera Forma Normal (1FN).- No hay grupos repetitivos. • Segunda Forma Normal (2FN).- Los atributos dependen completamente de la clave principal. • Tercera Forma Normal (3FN).- Ningún atributo debe depender transitivamente de la clave principal. • Forma Normal Boyce - Codd.- Cada determinante es clave candidata. • Cuarta Forma Normal (4FN).- Dependencias multivaluadas independientes. FORMAS NORMALES
  • 12. 12 Want big impact? Use big image. • Quinta Forma Normal (5FN) .- Toda relación que está descompuesta en partes está implicada por una clave candidata. • Forma Normal Dominio Clave.- La tabla es una consecuencia lógica de las restricciones de dominio y las restricciones de clave
  • 13. • Regla de la Información. • Regla del acceso garantizado. • Regla del tratamiento sistemático de valores nulos. • Regla de la descripción de la base de datos. • Regla del sub - lenguaje integral. • Regla de la actualización de vistas. • Regla de insertar y actualizar. • Regla de la independencia física. • Regla de la independencia lógica. REGLAS DE COOD
  • 14. • Regla de la independencia de la integridad. • Regla de la distribución. • Regla de la no - subversión.