SlideShare una empresa de Scribd logo
1 de 10
FUNDAMENTOS DE BASES DE DATOS 
ACTIVIDAD 9 
JORGE ALBERTO NUNGARAY TORRES 
RODRIGO AMEZCUA OROZCO
 El objetivo de las bases de datos relacionales es la 
generación de un conjunto de esquemas 
relacionales que nos permita almacenar la 
información sin redundancias innecesarias, pero 
que también nos permita recuperar fácilmente esa 
información.
El proceso de normalización de bases de datos consiste en 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. 
*Evitar problemas de actualización de los datos en las tablas. 
*Proteger la integridad de los datos. 
La primera forma normal, requiere que los datos sean atómicos. En 
otras palabras, la 1FN prohíbe a un campo contener más de un 
valor de su dominio de columna. También exige que todas las tablas 
deben tener una clave primaria. Adicionalmente, indica que una 
tabla no debe tener atributos que acepten valores nulos.
 La Segunda Forma Normal 2FN consiste en que todos los datos deben depender de la 
Clave Primaria (PK) presente, es decir deben tener Dependencia Funcional Completa DFC. 
Es hacer que cada atributo dato dependa en forma funcional de la clave primaria, lo que 
quiere decir es que si hablamos de función, la clave primaria representaría el "X" y los 
atributos dato el "Y". 
Ejemplo : 
En este cuadro, los datos ya están en 1FN y podemos observar que la Clave Primaria correspondiente 
vendría a ser C_Alumno y que los 2 datos restantes dependen de la PK. 
Función -> (C_Alumno) ----> (N_Alumno, #_Promedio_Ponderado).
 Un dominio es atómico si se considera que los 
elementos del dominio son unidades indivisibles. Se 
dice que el esquema de una relación R está en la 
primera forma normal (1FN) si los dominios de todos 
los atributos de R son atómicos. Como ejemplo una 
persona tiene como atributo su dirección, la dirección 
puede tener atributos, código postal, numero, calle. 
Pero esos atributos ya no se pueden dividir en mas.
 Una dependencia funcional es un tipo de restricción 
que constituye una generalización del concepto de 
clave. Las dependencias funcionales son restricciones 
del conjunto de relaciones legales. Permiten expresar 
hechos sobre la empresa que se modela con la base de 
datos. Las dependencias funcionales nos permiten 
expresar las restricciones que no se pueden expresar 
con las superclaves.
 Mediante las dependencias funcionales se pueden 
definir varias formas normales que representan 
«buenos» diseños de bases de datos. Un diseño de base 
de datos está en FNBC si cada miembro del conjunto 
de esquemas de relación que constituye el diseño está 
en FNBC.
Un esquema de relación R está en tercera forma 
normal (3FN) respecto a un conjunto F de 
dependencias 
funcionales si, para todas las dependencias funcionales 
de F+ de la forma α →β, donde α ⊆ R y β ⊆ R, 
se cumple al menos una de las siguientes condiciones: 
 • α →β es una dependencia funcional trivial. 
 • α es una súper clave de R. 
 • Cada atributo A de β – α está contenido en alguna 
clave candidata de R.
Si R no está en FNBC se puede descomponer en un conjunto de esquemas en 
FNBC, R 1 , R 2 ,..., R n utilizando este algoritmo. El algoritmo utiliza las 
dependencias («testigos») que demuestran la violación de FNBC para llevar a 
cabo la descomposición. La descomposición que genera este algoritmo no sólo 
está en FNBC, sino que también es una descomposición de reunión sin 
pérdida. Para ver el motivo de que el algoritmo genere sólo descomposiciones 
de reunión sin pérdida hay que observar que, cuando se reemplaza el esquema 
R i por (R i – β ) y ( α , β ), se cumple α → β y (R i – β ) ∩ ( α , β ) = α .
http://tadebasegino.blogspot.mx/2012/08/la-segunda-forma- 
normal-2fn.html 
http://basesdedatosjc.blogspot.mx/2012/04/primera-forma- 
normal-en-bases-de-datos.html 
LIBRO: FUNDAMENTOS DE BASES DE DATOS CUARTA EDICION 
Abraham Silberschatz Y Henry F. Korth

Más contenido relacionado

La actualidad más candente

Formas normales
Formas normalesFormas normales
Formas normales
rivero_top
 
Unidad iii normalizacion
Unidad iii normalizacionUnidad iii normalizacion
Unidad iii normalizacion
Orlando Verdugo
 

La actualidad más candente (19)

NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
 
Formas normales
Formas normalesFormas normales
Formas normales
 
Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)
 
Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)
 
Normalizacion en base de datos
Normalizacion en base de datosNormalizacion en base de datos
Normalizacion en base de datos
 
PL/SQL
PL/SQLPL/SQL
PL/SQL
 
Unidad iii normalizacion
Unidad iii normalizacionUnidad iii normalizacion
Unidad iii normalizacion
 
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...
 
Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
PL SQL Diplomado Oracle
PL SQL Diplomado OraclePL SQL Diplomado Oracle
PL SQL Diplomado Oracle
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
 
Cap I Plsql
Cap I PlsqlCap I Plsql
Cap I Plsql
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 
Tercera forma normal
Tercera forma normalTercera forma normal
Tercera forma normal
 

Destacado (20)

Guia 1
Guia 1Guia 1
Guia 1
 
Guia 4
Guia 4Guia 4
Guia 4
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
El mundial 2014
El mundial 2014El mundial 2014
El mundial 2014
 
Actividad 1 (ejercicios)
Actividad 1 (ejercicios)Actividad 1 (ejercicios)
Actividad 1 (ejercicios)
 
El teclado
El tecladoEl teclado
El teclado
 
Dietetica 2 dislipidemia final
Dietetica 2 dislipidemia finalDietetica 2 dislipidemia final
Dietetica 2 dislipidemia final
 
Guion 1
Guion 1Guion 1
Guion 1
 
Creacion de plantillas con la app EvaluAECIM
Creacion de plantillas con la app EvaluAECIMCreacion de plantillas con la app EvaluAECIM
Creacion de plantillas con la app EvaluAECIM
 
Modelo de comportamiento del consumidor
Modelo de comportamiento del consumidorModelo de comportamiento del consumidor
Modelo de comportamiento del consumidor
 
Cerebro Triuno -- FCIAL- UTA
Cerebro Triuno -- FCIAL- UTACerebro Triuno -- FCIAL- UTA
Cerebro Triuno -- FCIAL- UTA
 
Nuestro mar (1)
Nuestro mar (1)Nuestro mar (1)
Nuestro mar (1)
 
Guia 3
Guia 3Guia 3
Guia 3
 
ppsx
ppsxppsx
ppsx
 
Proyecto lenguaje gomez
Proyecto lenguaje gomezProyecto lenguaje gomez
Proyecto lenguaje gomez
 
Escuela rural ing
Escuela rural ingEscuela rural ing
Escuela rural ing
 
Recorrido por digital 2015
Recorrido por digital 2015Recorrido por digital 2015
Recorrido por digital 2015
 
Alisson Vera
Alisson VeraAlisson Vera
Alisson Vera
 
Delainfanta miriam tic_5
Delainfanta miriam tic_5Delainfanta miriam tic_5
Delainfanta miriam tic_5
 
google drive
google drivegoogle drive
google drive
 

Similar a Base de datos relacional

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
 
Normalizacin De Una Base De Datos
Normalizacin De Una Base De DatosNormalizacin De Una Base De Datos
Normalizacin De Una Base De Datos
servandogc
 

Similar a Base de datos relacional (20)

Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Presentacion g4
Presentacion g4Presentacion g4
Presentacion g4
 
diseno de base de datos relacionados
diseno de base de datos relacionadosdiseno de base de datos relacionados
diseno de base de datos relacionados
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
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
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tema9
Tema9Tema9
Tema9
 
Normalizavion
NormalizavionNormalizavion
Normalizavion
 
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
 
Normalizacin De Una Base De Datos
Normalizacin De Una Base De DatosNormalizacin De Una Base De Datos
Normalizacin De Una Base De Datos
 
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)
 
Normalización de una base de datos
Normalización de una base de datosNormalización de una base de datos
Normalización de una base de datos
 
Normalización
NormalizaciónNormalización
Normalización
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Normalizacion de la bd
Normalizacion de la bdNormalizacion de la bd
Normalizacion de la bd
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Fundamentos de una Base de Datos
Fundamentos de una Base de DatosFundamentos de una Base de Datos
Fundamentos de una Base de Datos
 
normalizacion
normalizacionnormalizacion
normalizacion
 
normalizacion
normalizacionnormalizacion
normalizacion
 
Algebra relacional 2
Algebra relacional 2Algebra relacional 2
Algebra relacional 2
 

Base de datos relacional

  • 1. FUNDAMENTOS DE BASES DE DATOS ACTIVIDAD 9 JORGE ALBERTO NUNGARAY TORRES RODRIGO AMEZCUA OROZCO
  • 2.  El objetivo de las bases de datos relacionales es la generación de un conjunto de esquemas relacionales que nos permita almacenar la información sin redundancias innecesarias, pero que también nos permita recuperar fácilmente esa información.
  • 3. El proceso de normalización de bases de datos consiste en 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. *Evitar problemas de actualización de los datos en las tablas. *Proteger la integridad de los datos. La primera forma normal, requiere que los datos sean atómicos. En otras palabras, la 1FN prohíbe a un campo contener más de un valor de su dominio de columna. También exige que todas las tablas deben tener una clave primaria. Adicionalmente, indica que una tabla no debe tener atributos que acepten valores nulos.
  • 4.  La Segunda Forma Normal 2FN consiste en que todos los datos deben depender de la Clave Primaria (PK) presente, es decir deben tener Dependencia Funcional Completa DFC. Es hacer que cada atributo dato dependa en forma funcional de la clave primaria, lo que quiere decir es que si hablamos de función, la clave primaria representaría el "X" y los atributos dato el "Y". Ejemplo : En este cuadro, los datos ya están en 1FN y podemos observar que la Clave Primaria correspondiente vendría a ser C_Alumno y que los 2 datos restantes dependen de la PK. Función -> (C_Alumno) ----> (N_Alumno, #_Promedio_Ponderado).
  • 5.  Un dominio es atómico si se considera que los elementos del dominio son unidades indivisibles. Se dice que el esquema de una relación R está en la primera forma normal (1FN) si los dominios de todos los atributos de R son atómicos. Como ejemplo una persona tiene como atributo su dirección, la dirección puede tener atributos, código postal, numero, calle. Pero esos atributos ya no se pueden dividir en mas.
  • 6.  Una dependencia funcional es un tipo de restricción que constituye una generalización del concepto de clave. Las dependencias funcionales son restricciones del conjunto de relaciones legales. Permiten expresar hechos sobre la empresa que se modela con la base de datos. Las dependencias funcionales nos permiten expresar las restricciones que no se pueden expresar con las superclaves.
  • 7.  Mediante las dependencias funcionales se pueden definir varias formas normales que representan «buenos» diseños de bases de datos. Un diseño de base de datos está en FNBC si cada miembro del conjunto de esquemas de relación que constituye el diseño está en FNBC.
  • 8. Un esquema de relación R está en tercera forma normal (3FN) respecto a un conjunto F de dependencias funcionales si, para todas las dependencias funcionales de F+ de la forma α →β, donde α ⊆ R y β ⊆ R, se cumple al menos una de las siguientes condiciones:  • α →β es una dependencia funcional trivial.  • α es una súper clave de R.  • Cada atributo A de β – α está contenido en alguna clave candidata de R.
  • 9. Si R no está en FNBC se puede descomponer en un conjunto de esquemas en FNBC, R 1 , R 2 ,..., R n utilizando este algoritmo. El algoritmo utiliza las dependencias («testigos») que demuestran la violación de FNBC para llevar a cabo la descomposición. La descomposición que genera este algoritmo no sólo está en FNBC, sino que también es una descomposición de reunión sin pérdida. Para ver el motivo de que el algoritmo genere sólo descomposiciones de reunión sin pérdida hay que observar que, cuando se reemplaza el esquema R i por (R i – β ) y ( α , β ), se cumple α → β y (R i – β ) ∩ ( α , β ) = α .
  • 10. http://tadebasegino.blogspot.mx/2012/08/la-segunda-forma- normal-2fn.html http://basesdedatosjc.blogspot.mx/2012/04/primera-forma- normal-en-bases-de-datos.html LIBRO: FUNDAMENTOS DE BASES DE DATOS CUARTA EDICION Abraham Silberschatz Y Henry F. Korth