Professional Documents
Culture Documents
SEMESTRE: 4
ELABORADO POR: Yama May Jos Luis
GRUPO: B
AULA: J-4
Contenido
INTRODUCCION................................................................................................................................... 3 UNIDAD 4: DISEO DE BASE DE DATOS RELACIONAL ......................................................................... 4 4.1 CARACTERISTICAS DEL DISEO RELACIONAL. ............................................................................... 4 4.2 DOMINIOS ATOMICOS Y LA FORMA NORMAL.............................................................................. 5 Dominio Atmico. ........................................................................................................................... 5 Formas Normales ............................................................................................................................ 5 Primera Forma Normal (1FN).......................................................................................................... 5 4.3 DEPENDENCIAS FUNCIONALES...................................................................................................... 6 4.4 SEGUNDA FORMA NORMAL (2FN). ............................................................................................... 7 4.5 TERCERA FORMA NORMAL (3FN). ................................................................................................ 8 4.6 FORMA NORMAL BOYCE-COD..................................................................................................... 10 4.7 ALGORITMOS DE DESCOMPOSICION. ......................................................................................... 10 4.8 FORMAS NORMALES SUPERIORES. ............................................................................................. 11 Cuarta forma normal..................................................................................................................... 11 Quinta forma normal .................................................................................................................... 12 4.9 INTEGRIDAD DE LA BASE DE DATOS............................................................................................ 13 CONCLUSIN..................................................................................................................................... 14 BIBLIOGRAFA.................................................................................................................................... 15
Pgina 2
INTRODUCCION
En este trabajo de investigacin, podr encontrar informacin bsica acerca de cada uno de los temas que forman parte de la unidad 4 Diseo de Base de Datos Relacional de Fundamentos de base de datos. Informacin como definiciones sobre cada uno de los conceptos que se manejaran en esta etapa del diseo de una base de datos, caractersticas nuevas, terminologas de esta etapa del proceso as como mltiples ejemplos acerca de cada uno de los temas y aplicaciones que se pretenden se aprenda en esta unidad. Para entrar en materia en esta fase, lo primero que encontrara ser definiciones acerca de las caractersticas del diseo de una base de datos relacional, los trminos centrales a aprenderse, para poder obtener el mayor grado de aprendizaje posible sobre este atapa y as poderlo aplicar y ejecutar sobre algn proyecto de creacin de base de datos. Posteriormente, tenemos la definicin de lo que es un dominio atmico, que no es nada ms que informacin sobre algo o alguien en su forma ms simple; a partir de aqu ya se empieza a hablar sobre algo muy importante de esta parte del desarrollo de una BD, que son las formas normales; que en este caso se incluye la definicin de una forma normal, para que posteriormente se explique cada una de las seis diferentes formas normales vlidas y utilizadas, para la eliminacin de errores dentro de una base de datos. Encontrar informacin a partir de la primera hasta la tercera forma normal; notara que despus de la tercera se habla de la forma normal de Boyce Codd, que toma en cuenta las caractersticas de las formas que la anteceden. Luego de esto, se presentan los algoritmos de descomposicin de los cuales se incluyen unos pequeos conceptos, la forma de utilizarlos y adems se anexan algunos ejemplos que sern de utilidad para entender mejor de lo que se tratan y para que nos van a servir en una BD. Por ltimo, se mencionan las formas normales superiores que estn casi ligadas a las formas normales, mencionadas anteriormente, adems se habla un poco sobre la integridad de la base de datos. Este trmino se maneja en esta etapa, debido a que al utilizar las diferentes formas normales, realmente lo que se busca es que la informacin que encuentre en nuestra base de datos no tenga ningn tipo de inconvenientes en cuanto a su actualizacin o manipulacin, eliminando las redundancias e inconsistencias que en un momento dado pueden presentarse en las etapas anteriores del proceso de diseo de la Base De Datos.
Pgina 3
Pgina 4
Formas Normales
Las formas normales son aplicadas a las tablas de una base de datos. Decir que una base de datos est en la forma normal N es decir que todas sus tablas estn en la forma normal N. En general, las primeras tres formas normales son suficientes para cubrir las necesidades de las bases de datos. El creador de estas tres primeras formas normales o reglas de creacin de una base de datos fue Edgar F. Codd. Dichas formas normales se representan en un orden similar al que se muestra en la siguiente figura.
Por tanto, tenemos que: Una tabla est en primera forma normal si: Todos los atributos son atmicos. La tabla contiene una clave primaria. La clave primaria no contiene atributos nulos. No existe variacin en el nmero de columnas. Los campos no clave deben de identificarse por la clave principal (Dependencia Funcional). Una tupla no puede tener mltiples valores de cada columna. Esta forma normal elimina los valores repetidos dentro de una BD. Por lo general la mayora de las relaciones cumplen con estas caractersticas, as que podemos decir que la mayora de las relaciones se encuentran en la primera forma normal. Para ejemplificar como se representan grficamente las relaciones en primera forma normal consideremos la relacin alumno cursa materia cuyo diagrama E-R es el siguiente:
Como esta relacin maneja valores atmicos, es decir un solo valor por cada uno de los campos que conforman a los atributos de las entidades, ya se encuentra en primera forma normal, grficamente as representamos a las relaciones en 1FN.
Pgina 6
Dependencia funcional mutua: ab y ba o lo que es lo mismo ab. Ntese que el concepto de dependencia funcional no depende de la extensin concreta (contenido) que en un momento determinado tenga la tabla sino cualquier posible extensin que pudiera tener. Los atributos a y b pueden ser simples o compuestos (formados por la agregacin de varios atributos). Reflexividad. A partir de cualquier atributo o conjunto de atributos siempre puede deducirse el mismo. Dependencia Trivial: xx. Aumentatividad. Si XY entonces X+ZY. As se puede aumentar trivialmente el antecedente de una dependencia. Ejemplo: si con el DNI se determina el nombre de una persona, entonces con el DNI ms la direccin tambin se determina el nombre. Proyectividad. Si XY+Z entonces XY. ejemplo: si a partir del DNI es posible deducir el nombre y la direccin de una persona, entonces con el DNI es posible determinar el nombre. Aditividad. Si XY y ZW entonces X+ZY+W. Ejemplo: si con el DNI se determina el nombre y con la direccin se determina el telfono de una persona, entonces con el DNI y la direccin se puede determinar el nombre y el telfono. Transitividad o Enlace de Dependencias Funcionales. Si XY e YZ entonces XZ. Ejemplo: si con el DNI puede determinarse el cdigo postal de residencia de la persona, y con este cdigo puede determinarse el nombre de la provincia, entonces con el DNI puede determinarse el nombre de la provincia. Este es el mecanismo bsico de funcionamiento del enlace entre tablas a partir de claves ajenas.
Definicin formal: Una relacin R est en 2FN si y solo si est en 1FN y los atributos no primos dependen funcionalmente de la llave primaria. Una relacin se encuentra en segunda forma normal, cuando cumple con las reglas de la primera forma normal y todos sus atributos que no son claves (llaves) dependen por completo de la clave. De acuerdo con esta definicin, cada tabla que tiene un atributo nico como clave, est en segunda forma normal.
U4 Diseo De Base De Datos Relacional Pgina 7
Ntese que las llaves primarias estn representadas con doble cuadro, las flechas nos indican que de estos atributos se puede referenciar a los otros atributos que dependen funcionalmente de la llave primaria.
Tenemos la relacin alumno-cursa-materia manejada anteriormente, pero ahora consideramos al elemento maestro, grficamente lo podemos representar de la siguiente manera:
U4 Diseo De Base De Datos Relacional Pgina 8
Podemos darnos cuenta que se encuentra graficado en segunda forma normal, es decir que todos los atributos llave estn indicados en doble cuadro indicando los atributos que dependen de dichas llaves, sin embargo en la llave Necono tiene como dependientes a 3 atributos en el cual el nombre puede ser referenciado por dos atributos: Necono y RFC (Existe dependencia transitiva), podemos solucionar esto aplicando la tercera forma normal que consiste en eliminar estas dependencias separando los atributos, entonces tenemos:
Pgina 9
Obsrvese que a diferencia de la tercera forma normal, agrupamos todas las llaves candidato para formar una global (representadas en el recuadro) las cuales hacen referencia a los atributos que no son llaves candidato.
Suponemos que los estudiantes pueden inscribirse en varias especialidades y en diversos cursos. En esta tabla o relacin no existe dependencia funcional porque los estudiantes pueden tener distintas especialidades, un valor nico de clave puede poseer muchos valores de especialidades al igual que de valores de cursos. Por lo tanto existe dependencia de valores mltiples. Este tipo de dependencias produce redundancia de datos, como se puede apreciar en la tabla anterior, en donde la clave S01 tiene tres registros para mantener la serie de datos en forma independiente lo cual ocasiona que al realizarse una actualizacin se requiera de demasiadas operaciones para tal fin. Para eliminar la redundancia de los datos, se deben eliminar las dependencias de valores mltiples. Esto se logra construyendo dos tablas, donde cada una almacena datos para solamente uno de los atributos de valores mltiples. Para nuestro ejemplo, las tablas correspondientes son: Tabla Eespecialidad Clave Especialidad S01 B01 C03 Sistemas Bioqumica Civil
Pgina 11
Tabla ECurso Clave Curso S01 S01 B01 C03 Natacin Danza Guitarra Natacin
Pgina 12
Pgina 13
CONCLUSIN
Para terminar con este trabajo de investigacin, sobre la unidad 4 de diseo de base de datos relacional, no queda ms que presentar una opinin acerca de lo aprendido durante la realizacin de esta investigacin, que es una etapa ms, que conlleva a aprender sobre la creacin de bases de datos relacionales. En este caso en concreto se hablo acerca de las formas normales que debe tener un sistema de bases de datos, que consiste bsicamente en buscar optimizar lo mejor posible el funcionamiento de la BD, disminuyendo al mnimo o eliminando por completo los posibles errores que en dado momento se pudieran presentar durante la manipulacin de la informacin que se almacene en este. Aunque, las formas normales son un tema algo complicado de entender y de aplicar a las bases de datos, es importante conocerlas y con esta investigacin, fue sencillo comprender lo mucho que ayuda aplicar las distintas formas normales dentro de una base de datos. Un punto sobresaliente, que permite comprender cuando aplicar una forma normal u otra en una base de datos en especfico, es conocer las caractersticas bsicas de la misma adems de que depender mucho de su tamao, es decir, mientras ms robusto sea la base de datos, ser necesario aplicar cada una de las formas normales, para lograr una mayor optimizacin, en contraste, si nuestra BD es pequea, solo usaremos las formas normales que determinemos conveniente. Y algo muy importante dentro de un sistema que se utiliza para controlar una gran cantidad de informacin, es mantener la integridad de este. En esta investigacin fue uno de los temas que abordamos y compartimos.
Pgina 14
BIBLIOGRAFA
PAGINAS CONSULTADAS http://es.scribd.com/doc/57712337/Fundamentos-de-Base-de-Datos-UNIDAD-4 www.isc.itcj.s5.com/bdd1/unidad4.htm http://www.estructurayprogramacion.com/materias/fundamentos-de-base-dedatos/caracteristicas-del-dise%C3%B1o-relacional/ http://es.scribd.com/doc/52384224/FORMAS-NORMALES-DE-UNA-BASE-DE-DATOS http://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos http://www.unalmed.edu.co/~mstabare/Dep_fnal.htm http://gemagutsan.wordpress.com/2011/03/18/16032011-normalizacion-y-dependenciafuncional/ http://tareasfundamentosbditp.blogspot.mx/p/tarea-4-unidad-4.html http://www.ecured.cu/index.php/Integridad_de_las_Bases_de_Datos http://basesdedatostecpachuca.blogspot.mx/2012/11/tarea-iv-algoritmos-dedescomposicion.html http://www.estructurayprogramacion.com/materias/fundamentos-de-base-de-datos/algoritmosde-descomposicion/
Pgina 15
Pgina 16