Modelos y Bases de Datos

Anuncio
Modelos y Bases de Datos
MODELOS Y BASES DE DATOS
Sesión No. 8
Nombre: Normalización de base de datos
Contextualización
¿Sabes cuál es su proceso de la normalización?
Tomando en cuenta todos los conceptos vistos dentro del modelo relacional,
también está la normalización que en ella se examinan los detalles, lleva una
secuencia basada en etapas que te ayudarán a ver el proceso que involucra y te
enseñará paso a paso.
Generalmente existen diferentes formas de aplicar una normalización durante la
creación de la base de datos, pero lo más común es que con ella te permita
llevar un proceso adecuado durante las diferentes secuencias.
Además de que encontrarás una teoría sobre el modelo relacional y su diseño, el
cual se caracteriza de una manera sencilla.
1
MODELOS Y BASES DE DATOS
Introducción al Tema
Te has preguntado ¿cuáles son los objetivos de la Normalización?
Se tienen que basar en la redacción y en la aprobación de normas y tiene como
objetivo los siguientes puntos:
•
Simplificación
•
Unificación
•
Especificación
Estos objetivos te permitirán observar si existe algún tipo de problema en
específico y los distintos pasos del proceso de normalización consistirán en la
eliminación de dichos problemas.
Por lo tanto durante el desarrollo que llevarás a cabo con cada uno de las tablas
ocupará un procedimiento sistemático para el diseño de tablas relacionales. Se
ha desarrollado una técnica sistemática para la traducción de un diseño
conceptual a un conjunto de tablas correctamente diseñadas, esta técnica se
conoce como normalización.
2
MODELOS Y BASES DE DATOS
Explicación
Características del diseño relacional
¿Sabes cómo está conformado?
El modelo relacional fue expuesto por Edgar Frank Codd en la primera mitad de
los años 70. Definió tres características del modelo relacional.
•
Son estructuras de datos simples, consisten en tablas de dos
dimensiones donde los elementos son ítem de datos. Esto permite un alto
grado de independencia de la representación física de los datos.
•
El modelo relacional provee una sólida fundamentación para la
consistencia de los datos. El diseño de las bases de datos es asistido por
los procesos de normalización que elimina las anomalías en los datos.
Adicionalmente, los estados de consistencia de la base de datos pueden
ser uniformemente definida y mantenida a través de reglas de integridad.
•
El modelo relacional permite la manipulación de las relaciones. Esta
característica
puede
ser
encargada
a
potentes
lenguajes
no
procedimentales basados en la teoría de álgebra relacional o en la lógica
cálculo relacional.
3
MODELOS Y BASES DE DATOS
Dominios atómicos y la primera forma normal
¿Qué es un dominio atómico?
Para introducirnos un poco más en este tema es fundamental entender cómo
funciona y de qué manera influyen dentro del modelo relacional, un atributo
puede ser atómico cuando no se pueden dividir sus elementos.
En este modelo encontrarás las formas normales, una de ellas es la primera
forma normal que serán aquellos elementos no repetidos y que los dominios de
todos estos sean atómicos; y si esos elementos no son atómicos causará un
problema de almacenamiento, así que se puede decir que impone un
requerimiento muy importe en las relaciones.
En el momento que creas una tabla de base de datos relacional,
automáticamente estará con ella la primera forma normal, lo que permitirá que
esté libre de grupos repetitivos.
4
MODELOS Y BASES DE DATOS
Dependencias Funcionales
¿Por qué una dependencia funcional?
Las dependencias funcionales son reglas independientes del tiempo que
verifican los atributos de un contexto determinado.
Una dependencia funcional es una restricción entre dos conjuntos de atributos
de la base de datos. Suponga que nuestro esquema de base de datos relacional
tiene n atributos A1, A2,.., An, y que toda la base de datos se describe con un
solo esquema de relación universal R={A1,A2,..An}. Con esto no implicamos que
de hecho almacenaremos la base de datos como una sola tabla universal;
únicamente vamos a usar este concepto para desarrollar la teoría formal de las
dependencias de datos. (Diseño de BD Relacionales, Sevilla (2005).)
¿Cómo aplicarías esta dependencia funcional?
5
MODELOS Y BASES DE DATOS
Conclusión
Los conceptos aprendidos han sido de gran aprendizaje, ahora que ya sabes de
qué manera puedes aplicar el modelo relacional y bajo qué características.
En este caso se explicó un poco de la normalización y de la primera forma
normal donde cada atributo tendrá su relación, pero siempre y cuando tengan un
dominio atómico que las pueda relacionar.
•
¿Qué tan conveniente es usar la primera forma normal?
•
¿Consideras que se debe de aplicar siempre la normalización?
Actualmente encontrarás muchas empresas que están conformadas y basadas
bajo una normalización, lo que le permite tener una mejor calidad y control de su
organización, aunando así la fácil administración de la base de datos bajo una
dependencia funcional.
6
MODELOS Y BASES DE DATOS
Para aprender más
¿Qué es la Dependencia Funcional?
•
Sevilla (2005). Diseño de BD Relacionales. Dependencias Funcionales, página
4-22.
Obtenido de: http://brd.unid.edu.mx/diseno-de-bd-relacionales/
¿Qué es normalización?
•
s/a
(2007).
Normalización.
Consultado
de: http://www.slideshare.net/grupo04/normalizacin-de-base-de-datos
¿Cuál es el concepto de Dependencia Funcional?
•
Claudio
Gutiérrez,
Dependencias
funcionales.
Consultado
de: http://brd.unid.edu.mx/dependencias-funcionales/
¿Cuáles son sus características del diseño relacional?
•
s/a.
Características
del
diseño
relacional.
de: http://brd.unid.edu.mx/caracteristicas-del-diseno-relacional/
Consultado
7
MODELOS Y BASES DE DATOS
Actividad de Aprendizaje
Instrucciones:
Con la finalidad de reforzar los conocimientos adquiridos a lo largo de esta
sesión, ahora tendrás que realizar una actividad en la cual a través de un mapa
conceptual expliques el significado de Normalización, tomando en cuenta las
distintas dimensiones.
Puedes realizarlo en cualquier programa especializado en mapas conceptuales,
al final tendrás que guardarlo como imagen en formato JPG, con la finalidad de
subirlo a la plataforma de la asignatura.
Recuerda que esta actividad te ayudará a entender qué es la normalización a
través de un juicio crítico, lo cual te facilitará el estudio de Fundamentos de Base
de Datos.
En esta actividad se tomará en cuenta lo siguiente:
•
Tus datos generales
•
Referencias bibliográficas
•
Ortografía y redacción
•
Título
•
Resumen
•
Representación gráfica
8
MODELOS Y BASES DE DATOS
Bibliografía
•
Gutiérrez,
C.
(s.f.)
Dependencias
funcionales.
Obtenido
de: http://fismat.umich.mx/~karina/cursos/BD/normalizacion.pdf
•
Sevilla (2005). Diseño de BD Relacionales. Dependencias Funcionales,
Obtenido de: http://www.lsi.us.es/docencia/get.php?id=1458
•
s/a
(2007).
Normalización.
Obtenido
de: http://www.slideshare.net/grupo04/normalizacin-de-base-de-datos
•
s/a.
Características
del
diseño
relacional.
Página
de:
http://www.estructurayprogramacion.com/materias/fundamentos-de-
base-de-datos/caracteristicas-del-dise%C3%B1o-relacional/
obtenida
9
Descargar