Departamento de Innovaciones Educativas y Tecnolgicas
Ncleo Tcira UNIDAD 2 MODELOS DE BASES DE DATOS Nombre de la Materia: Bases de datos Docente: Blanca Barboza Carrera: Ingeniera de Sistemas Direccin Nacional de Tecnologa - UNEFA Departamento de Innovaciones Educativas y Tecnolgicas Ncleo Tcira Objetivo de la unidad - Diferenciar los diferentes modelos de bases de datos destacando las estructuras y limitaciones de los mismos. Objetivos especficos - Conceptualizacin los modelos de base de datos: red y jerrquico - Caracterizar cada modelo de bases de datos - Comprender la importancia de la aplicacin de cada modelo en el mbito profesional - Determinar las ventajas del uso de cada modelo de bases de datos. Actividades de apendi!aje - Dialogo didctico real: conferencia - Prcticas de aula Palabras claves modelo, red, plex, jerrquico, puntero, nodo, liga, desnormalizacin) Direccin Nacional de Tecnologa - UNEFA Departamento de Innovaciones Educativas y Tecnolgicas Ncleo Tcira Contenido !ase de datos de red "so de la transformacin #$-$ed para el dise%o de bases de datos de red !ase de datos jerrquica Problemas t&picos de las bases de datos jerrquicas 'plicaciones prcticas de los modelos relacionales y de entidad relacin *Presione Ctrl+clic sobre el contenido que desee visualizar de forma directa #nlaces - ejercicios usando el modelo de base de datos: entidad-relacin - ejercicios usando el modelo de base de datos: relacional Direccin Nacional de Tecnologa - UNEFA Departamento de Innovaciones Educativas y Tecnolgicas Ncleo Tcira UNIDAD 2 Modelos de bases de datos Los modelos de bases de datos son conocidos tambin como tipologas de bases de datos, entre los cuales se conocen: "# BASE DE DATOS DE $ED Est !ormada por una colecci"n registros, los cuales estn conectados entre s por medio de enlaces en una red# El registro es mu$ parecido a como se crea en el modelo relacional en donde la relaci"n es estrictamente binaria# La base de datos en red es llamada tambin estructura de ple% en donde un nodo &i'o puede tener ms de un nodo padre, esto la &ace ms (enta'oso en comparaci"n con la base de datos 'err)uica# *or lo tanto, el modelo de red intenta superar las de!iciencias del en!o)ue 'err)uico, permitiendo el tipo de relaciones de muc&os a muc&os# En esta representaci"n, los nodos C $ + tienen dos padres mientras )ue los nodos D $ , tienen s"lo uno# Uso de la tansfo%aci&n E$'$ed paa el dise(o de bases de datos de ed -na base de datos de red se compone por una colecci"n de registros )ue se conectan entre s por medio de ligas .-na liga es una relaci"n )ue se establece solamente entre dos registros/ 010: -n registro e)ui(ale a una entidad $ un campo a un atributo del modelo entidad relaci"n# Direccin Nacional de Tecnologa - UNEFA Departamento de Innovaciones Educativas y Tecnolgicas Ncleo Tcira E'emplo: Se tiene una base de datos estudiante2materia, con los siguientes registros: Materia: cla(e, nom2mat,cred Estudiante:nom,control,material.enlace a materia/ En sntesis una base de datos en red puede tener 3 o ms elementos padre# 4epresentaci"n de un modelo de base de datos en red 2# BASE DE DATOS )E$*$+UI,A Es un tipo de bases de datos )ue permite almacenar la in!ormaci"n en una estructura )ue enlaza los registros en !orma de estructura de rbol .similar a un rbol (isto al re(s/ en donde un nodo padre de in!ormaci"n puede tener (arios nodos &i'o, tambin puede establecerse relaci"n entre nodos &ermanos# En este caso la estructura en !orma de rbol se con(ierte en una estructura en !orma de gra!o dirigido# Esta (ariante se denomina Bases de datos de red .(isto en el punto anterior/ 5 di!erencia del modelo relacional, el modelo 'err)uico no di!erencia una (ista l"gica de una (ista !sica de la base de datos# De manera )ue las relaciones entre datos se establecen siempre a ni(el !sico, es decir, mediante re!erencia a direcciones !sicas del medio de almacenamiento .sectores $ pistas/# Los datos se almacenan en la !orma de registros, el e)ui(alente a las !ilas del modelo relacional# Cada registro consta de un con'unto de campos, el e)ui(alente a las columnas del modelo relacional# -n con'unto de registros con los mismos campos se denomina !ic&ero .record/ el e)ui(alente a las tablas del modelo relacional# En el modelo 'err)uico se producen relaciones 3:N .de uno a (arios/ partiendo del &i'o al padre, pero no padre6&i'o# *or e'emplo, el registro de un empleado .nodo &i'o/ puede relacionarse con el registro de su departamento Direccin Nacional de Tecnologa - UNEFA Departamento de Innovaciones Educativas y Tecnolgicas Ncleo Tcira .nodo padre/, pero no al contrario# Esto implica )ue solamente se puede consultar la base de datos desde los nodos &o'a &acia el nodo raz# Las relaciones se establecen mediante punteros entre registros# Es decir, un registro &i'o contiene la direcci"n !sica en el medio de almacenamiento de su registro padre# Esto tiene una (enta'a !undamental sobre las bases de datos relacionales: el rendimiento# El acceso de un registro a otro es prcticamente inmediato# No e%isten relaciones N:N .de muc&os a muc&os/ en el modelo 'err)uico, lo )ue puede generar problemas de inconsistencia, $a )ue el gestor de base de datos no controla estas relaciones# Las relaciones 'err)uicas entre di!erentes tipos de datos pueden &acer )ue sea mu$ sencillo responder a determinadas preguntas, pero mu$ di!cil el contestar a otras# -$OBLEMAS T.-I,OS DE LAS BASES DE DATOS )E$A$+UI,AS - Duplicidad de registros No se garantiza ausencia de registros duplicados# Esto tambin es cierto para los campos 7cla(e7# Es decir, no se garantiza )ue dos registros tengan di!erentes (alores en un subcon'unto concreto de campos# - Integridad re!erencial No e%iste garanta de )ue un registro &i'o est relacionado con un registro padre (lido# *or e'emplo, es posible borrar un nodo padre sin eliminar antes los nodos &i'o, de manera )ue stos 8ltimos estn relacionados con un registro ine%istente si el primero !ue eliminado# - Desnormalizaci"n No e%iste el concepto de campos cla(e o campos 8nicos# La desnormalizaci"n permite ingresar redundancia de una !orma controlada, seguir a una serie de pasos conlle(a a: Direccin Nacional de Tecnologa - UNEFA Departamento de Innovaciones Educativas y Tecnolgicas Ncleo Tcira 6 Combinar las relaciones 6 Duplicar los atributos no cla(es 6 Introducci"n de grupos repetiti(os 6 Crear tablas de e%tracci"n Cuando se debe desnormalizar: 6 *ara optimizar el es)uema relacional 6 *ara &acer re!erencia a la combinaci"n de 9 relaciones )ue !orman una sola relaci"n# Direccin Nacional de Tecnologa - UNEFA Departamento de Innovaciones Educativas y Tecnolgicas Ncleo Tcira $efeencias - C:- Step&en, C0N4IC;, M# Introducci"n a las bases de datos .9<<=/# >&omson# p# =?# ISBN <63@6<39@A363 Direccin Nacional de Tecnologa - UNEFA Departamento de Innovaciones Educativas y Tecnolgicas Ncleo Tcira Actividad con la cual se vincula - Desarrollo de un cuestionario en la plata!orma moodle de la -NE+56n8cleo >c&ira