V Modelo de datos de red

5.1 Modelo de datos de red
El modelo de red de los datos se expresan por medio de registros y las relaciones entre los datos mediante ligas.
Una liga es un apuntador que almacena la dirección de un registro.

5.2 Diagrama de estructura de datos
Es un esquema que representa el diseño de una B. D. de redes.

Componentes de los diagramas de estos datos:
1. Cuadros (Registros) corresponden a los registros.
2. Líneas (Ligas).

Un diagrama de estos datos tiene el mismo objetivo que uno de entidad relación, especifica la estructura lógica de la B. D.

Ejemplo diagrama Entidad-Relación

Ejemplo Relacional:
cliente
num-cte nombre Domicilio
     
     
cuenta
num-cta saldo
   
   


Ejemplo modelo red:

Nota: Una relación (Liga) no puede contener valores de datos, en este caso es preciso crear un nuevo tipo de registro y establecer las ligas.

Instancia para la Base de Datos

cliente
01 lulu
02 pedro
03 mary
cuenta
91 3000
92 15000
93 4100
94 1000
95
8000

5.3 Modelo de grupo de trabajo de base de datos (DBGT ) CODASYL
En el modelo DBGT solamente pueden emplearse líneas de 1:1 y de 1:m, las ligas m:m se prohíben para simplificar la implementación.

bd1_u5_fig3: Diseño en DBGT

bd1_u5_fig4: Instancia


Conjuntos DBGT
Un diagrama de estructura de datos en el modelo codasyl DBGT, que consiste en dos tipos de registro ligados : si tiene la forma general:


Esta estructura se denomina conjunto DBTG. El nombre del conjunto es el mismo que el de la liga que conecta a los dos tipos de conjunto.
El tipo de registro A se denomina dueño o padre del conjunto, y el tipo de registro B se denomina miembro o hijo del conjunto.

Cada conjunto DBGT puede tener cualquier numero de ocurrencias, es decir instancias reales.

Ejemplo: (instancias)

5.4 Recuperación de datos en DBGT
El lenguaje de manejo de datos del modelo codasyl DBGT consiste en una serie de comandos que están incrustados en un lenguaje huésped.

Unidad de ejecución
Definición:
Programa de aplicación que consiste en un conjunto de proposiciones, algunas son del lenguaje pascal (huésped) y otras son proposiciones de comando del modelo DBTG.

Para cada uno de estos programas de aplicaciones, el sistema mantiene un area de trabajo de programa, la cual es almacenamiento buffer que contiene las siguientes variables:
a) Plantillas de registros
Es un registro en el sentido que tiene la palabra record en pascal.
b) Apuntadores de actualidad
1.- Actual de tipo de registro:
Es un apuntador de actualidad por cada tipo de registro al que haga referencia el programa.
2.- Actual de tipo de conjunto:
Es un apuntador de actualidad por cada tipo de conjunto al que haga referencia el programa.
c) Banderas de situación
Es un conjunto de variables que comunican al programa el resultado de la ultima operación hecha con la B.D., la que se utiliza con mas frecuencia es BD-STATUS, que toma un valor igual a cero si la operación se realizo con éxito. Si no toma un código de error.

Nota: Una área de trabajo de programa esta asociada exclusivamente con un solo programa de aplicación.



Anterior

Contenido

Siguiente

Base de Datos I
Ing. Flora Gonzalez, Ing. Tomas Lopez, Ing. Cesar Rodriguez

 

Hosted by www.Geocities.ws

1