Saltar al contenido

BASE DE DATOS DE RED

1. ESTRUCTURAS DE UNA BASE DE DATOS DE RED

Una base de datos no sólo puede estar representada en tablas sino también, en gráficas. Una de las maneras en las que una o más base de datos puede estar graficada es llama base datos de red, la cual nace para evitar la deficiencia que presentaba el sistema de base de datos jerárquica (Redundancia de datos). Este modelo, se tomó como un modo flexible para representar objetos y sus respectivas relaciones; debido a la complejidad de este fue más utilizado por programadores que por usuarios. Esta gráfica presenta una estructura de árbol invertido con las raíces en la parte de arriba del diseño para su posterior presentación. La gráfica completa de árbol invertido representa a una base de datos, los nodos representan a los datos y los lazos o enlaces representan las relaciones existentes (relación muchos a muchos). Los nodos, a su vez, contienen atributos o entidades (como el diseño de una tabla). Estos nodos están organizados en niveles, si dos o más nodos se encuentran en el mismo nivel y tienen el mismo nodo padre, son llamados gemelos. Los nodos también pueden tener uno o más padres. Las hojas, las cuales son también nodos, no están relacionadas a ningún nodo hijo. El momento de una gráfica (Base de Datos), se le conoce a la cantidad total de nodos que presenta el árbol.

2. EXPLIQUE LAS RESTRICCIONES EN EL MODELO DE BASE DE DATOS DE RED

Este modelo no presenta restricción en cuanto a número de arcos que puede haber. La ventaja de no haber restricciones, de por medio, es que se podrían modelas estructuras complejas. Una desventaja que tiene este modelo es la información específica que se debía tener de antemano pues la estructura de base de datos de red requería la reconstrucción de la base de datos completa.

3. EXPLIQUE EL USO DE LA TRANSFORMACIÓN ER-RED PARA EL DISEÑO DE BASES DE DATOS DE RED

en primer lugar, las siglas ER significan (modelo entidad-relación) y reciben este nombre ya que los elementos principales son las interrelaciones y entidades que puedan haber. El modelo ER es uno de los modos de modelización de datos que más se utiliza pues es simple y fácil de aprender. La transformación E-R es una herramienta muy útil pues ayuda al diseñador a reflejar un modelo conceptual de los verdaderos requisitos para que, pueda interactuar con el usuario final y corroborar la satisfacción de las necesidades de los usuarios. El modelo ER se utiliza a menudo para visualizar aspectos de la estructura de los datos y de su integridad, pero no de su manipulación.

LAS ENTIDADES– se representan en un pequeño recuadro

LOS ATRIBUTOS– se representan mediante sus propios nombres pero en minúsculas; todos deben ser univaluados.

LA CLAVE PRIMARIA– debe estar subrayada para poder diferenciarla de las demás

4. EXPLIQUE LA PROGRAMACIÓN DE UNA BASE DE DATOS DE RED ADICIONE UN EJEMPLO

5. MUESTRE 2 EJEMPLOS DE DIAGRAMA DE ESQUEMA DE RED PARA UNA BASE DE DATOS

Se presenta a continuación dos ejemplos donde se han diseñado simples base de de datos y donde se ven las diferentes jerarquías entre los segmentos padre e hijo.

                  

BASE DE DATOS DE JERÁRQUICA

1.ESTRUCTURA DE UNA BASE DE DATOS JERÁRQUICO

La base de datos jerárquico se lleva a cabo en base a punteros. En el modelo jerárquico las entidades de una determinada situación, se organizan en una relación padre e hijo. Esta relación está restringida pues un padre puede tener más de un hijo, mientras que un hijo no puede tener varios padres. La representación gráfica de este modelo es la de un árbol invertido, en la que el nivel superior (rama), es una única entidad la cual es ramificada por las diversas relaciones y demás entidades. Estas entidades reciben el nombre se segmentos y los atributos respectivos, campos.  El modelo jerárquico se clasifica en estructuras lineales y arborescentes. La primera clase de estructura, cada tipo de registro padre sólo puede tener un tipo de registro hijo. La segunda, un tipo de registro padre puede tener varios tipos de registros hijos. El producto comercial de tipo Jerárquico más extendido y el único que ha llegado hasta nuestros días es el IMS de IBM.

2. VÍNCULOS VIRTUALES PADRE – HIJO

Los vínculos virtuales padre-hijo, antes mencionado, es muy estricto en esta estructura pues cada registro padre puede tener varios registros hijos; sin embargo un registro hijo sólo puede tener un registro padre. El segmento Padre es aquel que tiene uno o varios registros hijos pero en un mismo nivel. El segmento hijo es aquel que depende de un segmento de mayor nivel y como antes fue mencionado, todos los registros hijos de un registro padre se encuentran en un mismo nivel. El segmento raíz es el registro que sólo es padre pues no cuenta con un registro padre.

3. RESTRICCIONES DE INTEGRIDAD EN EL MODELO JERÁRQUICO

Existen ciertas restricciones presente en el modelo jerárquico de datos pues los modelos de datos presentan  limitaciones. Se denominan restricciones inherentes a las impuestas por el modelo de datos y restricciones de integridad a las que son impuestas por el mundo real. Las restricciones de integridad son las reglas que los elementos que ya existen deben cumplir. En la base de datos se deberá reflejar sólo y únicamente los elementos que pertenezcan a cierto universo. Por ejemplo si se toma como universo a un centro comercial, todos los elementos deberán representar a este. Actualmente estas restricciones suelen estar dispersas por la BD (Base de datos) en lugar de estarlo por las diferentes aplicaciones.

4. USO DE LA TRANSFORMACIÓN ER- JERÁRQUICO PARA EL DISEÑO DE BASES DE DATOS JERÁRQUICAS

Ya se han señalado los inconvenientes que presenta el modelado del mundo real según esquemas jerárquicos, y también hemos indicado una técnica de diseño jerárquico que consiste en introducir redundancias. Se podría evitar la pérdida de simetrías introduciendo mucha mayor redundancia, como se muestra en la, donde se presenta la transformación de un esquema E/R con dos entidades y una interrelación N:M es un esquema jerárquico en el que existen dos árboles, de modo que se conservan las simetrías naturales, ya que los algoritmos para dos preguntas simétricas, como son recuperar los alumnos de un profesor y recuperar los  10profesores de un alumno, serían también simétricos.


5. MUESTRE 2 EJEMPLOS DE DIAGRAMA DE ESQUEMA JERÁRQUICO PARA UNA BASE DEDATOS Y EL LENGUAJE DE MANIPULACIÓN DE DATOS PARA EL MODELO JERÁRQUICO