bd1 Normalizacion OVA Oralia
bd1 Normalizacion OVA Oralia
bd1 Normalizacion OVA Oralia
APRENDIZAJE DE LA
NORMALIZACIÓN DE BASES
DE DATOS RELACIONALES
Una OVA (Objeto Virtual de Aprendizaje) es un recurso educativo digital diseñado
para facilitar el aprendizaje de un tema específico, en este caso, la normalización
de bases de datos relacionales. La normalización es el proceso de organizar los
datos en una base de datos para reducir la redundancia y mejorar la integridad de
los datos.
Una OVA sobre este tema podría incluir varios elementos interactivos, como:
Área: Sistemas
Asignatura: Bases de datos
Institución: IUPB Institución Universitaria Pascual Bravo
Tema: Normalización
Autor:
Oralia Cortés Grajales Ingeniera de Sistemas
CONTENIDO
COMPETENCIAS
EJEMPLOS RESUELTOS
LOGROS - EVALUACIÓN
BASES DE DATOS
RELACIONALES BIBLIOGRAFIA
1 FN
NORMALIZACION2 FN FIN
3 FN
TERMINOLOGÍA
• Bases de Datos: Combinación del esquema de los datos almacenados.
• Bases de Datos Relacionales: Conjunto de tablas relacionadas entre ellas.
• Clave candidata: Uno o más atributos que identifican de forma única una relación.
• Clave Foránea: Es una clave primaria que esta en otras tablas fuera de aquella a
donde corresponde.
• Clave Primaria: Clave candidata de una relación que se utiliza para identificar de
forma inequívoca los registros de una tabla.
• Descomposición sin pérdidas: La capacidad de dividir relaciones de tal forma
que se puedan recombinar sin pérdida de información.
• Normalización: Es la división sucesiva de tablas a una forma más agradable y
entendible y no se pierde información.
VOLVER AL CONTENIDO
COMPETENCIA
Ofrecer a los estudiantes de bases de datos una herramienta que facilite el
aprendizaje sobre el tema de normalización en bases de datos relacionales.
COMPETENCIAS
• Identifica los modelos relacionales.
• Conoce las diferentes formas normales.
• Analiza en una tabla los posibles problemas que pueda tener.
• Utiliza adecuadamente las bases de datos relacionales para casos reales del
medio que nos rodea.
VOLVER AL CONTENIDO
LOGROS
• Soluciona problemas encontrados aplicando formas normales.
• Crea bases de datos relacionales sin problemas para su manipulación
aplicando las diferentes formas normales.
• Analiza cada caso de normalización en una tabla.
EVALUACIÓN
Soluciona actividades propuestas de base de datos, Exámenes sobre el tema.
Consulta con otras fuentes de otros autores sobre el tema.
VOLVER AL CONTENIDO
MODELO RELACIONAL
Este modelo fue propuesto por Codd en 1970 y se
divide en tres partes, las cuales separan:
▶ La estructura.
▶ La integridad.
▶ La manipulación de los datos.
http://sentidoweb.com/tag/neo4j
VOLVER AL CONTENIDO
MODELO RELACIONAL
Porque utilizarlo:
▶ Es una herramienta administrativa.
▶ El acceso a la información es rápido.
▶ La información esta organizada.
En el siguiente video puede
complementar sobre las bases
de datos relacionales.
https://www.youtube.com/watch?
v=Ugn0svrtPT8
http://azucenamarez.blogspot.com/2014/04/las-bases-
de-datos-y-los-sistemas-de.html
VOLVER AL CONTENIDO
BASES DE DATOS
RELACIONALES
Para que una Base de Datos pueda ser
considerada como relacional, debe
ser capaz de realizar las siguientes
funciones:
▶ Seleccionar filas de una tabla,
basándose en criterios específicos.
▶ Listar columnas de una tabla, por
referencia al nombre de la columna. https://fdebasesdedatos.wikispaces.com/
VOLVER AL CONTENIDO
NORMALIZACIÓN
Son las técnicas para prevenir las
anomalías en las tablas. Dependiendo de
su estructura, una tabla puede estar en
primera forma normal, segunda forma
normal o en cualquier otra.
VOLVER AL CONTENIDO
Primera forma normal
Una tabla se encuentra en 1FN cuando cumple lo siguiente:
▶ Las celdas de las tablas poseen valores simples y no se permiten
grupos ni arreglos repetidos como valores, es decir, contienen un solo
valor por cada celda.
VER EJEMPLO
Ejemplo Primera forma normal (1NF)
Supongamos que deseamos realizar
Código Nombre Cursos
una tabla para guardar los cursos que
están realizando los alumnos de un 1 Marcos Inglés
determinado centro de estudios,
Contabilidad,
podríamos considerar el siguiente 2 Lucas
Informática
diseño:
3 Marta Inglés, Contabilidad
Tabla B
Tabla A
Código Curso
Código Nombre
1 Inglés
1 Marcos 2 Contabilidad
2 Lucas 2 Informática
3 Inglés
3 Marta
3 Informática
VER EJEMPLO
Ejemplo Segunda forma normal (2NF)
CONTINUAR
Tercera forma normal
Nos referimos a dependencias transitivas cuando existe un atributo fuera
de la clave que lo determina.
sea R(a, b, c) donde r es la tabla y a, b y c son campos, a es clave primaria y
a determina a b, b determina a c entonces a también determina a c. hay
dependencia transitiva
Si A esta con B
A
Y si B esta con C
B
Entonces A esta con C
Se dice que una tabla está en tercera forma normal si y solo si los Código Nombre Curso Aula
campos de la tabla dependen únicamente de la clave, dicho en Informátic
1 Marcos Aula A
otras palabras los campos de las tablas no dependen unos de a
otros. Tomando como referencia el ejemplo anterior, supongamos 2 Lucas Inglés Aula B
que cada alumno sólo puede realizar un único curso a la vez y que
Contabilid
deseamos guardar en que aula se imparte el curso. A voz de pronto 3 Marta Aula C
ad
podemos plantear la siguiente estructura:
Tabla A Tabla B
Código Nombre Curso Curso Aula
1 Marcos Informática Informática Aula A
2 Lucas Inglés Inglés Aula B
3 Marta Contabilidad Contabilidad Aula C
VOLVER AL
CONTENIDO
Ejercicios resueltos
En el siguiente video
ayuda a complementar
https://www.youtube.com/watch?v=Z
sobre el tema de la
8pbQ_fV85s
normalización de bases
de datos relacionales.
Ejemplo 2 sobre
normalización https://www.youtube.com/watch?v=4q
bFnqNGdvM
VOLVER AL
CONTENIDO
Actividades para realizar
Actividad https://www.examtime.com/es-
evaluación: ES/p/1986372-Sin-t-tulo-quizzes
Actividad http://www.daypo.com/normali
cuestionario zacion.html
VOLVER AL
CONTENIDO
CONCLUSIONES
⮚ Con este trabajo educativo esperamos contribuir y mejorar en el
aprendizaje a a todas aquellas personas del área de sistemas en el
campo de las bases de datos relacionales en el tema de la normalización.
VOLVER AL
CONTENIDO
REFERENCIAS BIBLIOGRAFICAS
KORTH, Henry ; SIBERSCHATZ, Abram. Fundamentos de Programación.
Mc Graw Hill.
HANSEN, Gary,W ; HANSEN, James V. Diseño y administración de Bases de Datos. Prentice Hall,
1997. 834 p.
DE MIGUEL, Adoración; PIATTINI, Mario. Fundamentos y modelos de Bases de Datos.
En línea a la fecha 01/11/2005,
http://www.programacion.com/tutorial/modrel/2/
http://canalhanoi.iespana.es/diseno/web/basesdatos.htm
www.dsic.upv.es/~emarzal/bda/Tema2a.pdf
http://sentidoweb.com/tag/neo4j
http://perso.wanadoo.es/aldomartin1/noreyalre.htm
https://www.examtime.com/
http://www.daypo.com
VOLVER AL
CONTENIDO