Академический Документы
Профессиональный Документы
Культура Документы
1.-Modelo en red
1.1.-Introduccion al modelo
1.2.Diagrama de estructura de datos
1.3.-Modelo en red CODASYL DBTG
i)Lenguaje de manipulacin de datos
2.Modelo jerarquico
1.1.-Introduccion al modelo
1.2.-Diagrama de estructura de rbol
a)Interrelaciones con tipos de correspondencias muchos a muchos
b)Interrelaciones uno a muchos
c)Interrelaciones con tipo de correspondencia uno a uno
1.3.-Lenguaje de manupulacion de datos.
1.-MODELO EN RED
1.1.-Introduccion al modelo
Una base de datos en red se compone de un conjunto de registros conectados entre si
por enlaces.
Un tipo de resgistro es similar a una entidad del modelo entidad-interrelacion (ER).Cada registro es una coleccion de campos ,cada uno de los cuales contiene solo el
valor de un dato.
Un enlace es un tipo de asociacion entre dos tipos de registros.
1.2.Diagrama de estructura de datos
Un diagrama de estructura de datos es la representacio grafica de una base de datos de
red.Consta de dos componentes basicos
Rectangualos que representan los tipo registro
Lienas que representan los tipos de enlaces
Su proposito es el mismo que los diagramas entidad relacion, esto es , especificar la
estructura logica global de la base de datos en red.
Interrelaciones binarias
Distinguimos los siguientes tipos de correspondencia.
1. Interrelacion con tipos de correspondencia muchos a muchos.
2. Interrelacion uno a muchos.
3. Interrelacion uno a uno.
1.-Interrelaciones con tipos de correspondecia muchos a muchos
A partir de un tipo de un diagrama entidad-relacion, con tipo de correspondencia
muchos a muchos podemos deducir su diagrama de estructura de datos correspondiente.
2.-Interrelacion uno a muchos.
Se representa con una flecha apuntando hacia el tipo de registro que asocia varias
ocurrencias con una del otro tipo.
(Figura)
SCHEMA IS <nombreEsqueam>
-Cada tipo de registro se nombra con la sintaxis
RECORD NAME IS <nombreTipoRegistro>
-Los tipos de datos se nombran con la sintaxis
<nombreCampo> TYPE IS <tipoCampo> <extension>
-Cada tipo de conjunto se nombra con la sitaxis
SET NAME IS <nobreConjunto>
-Se indica que tipo de registro es el propietario con la sintaxis
OWNER IS <nombreRegistro>SYSTEM
-El modo en que se desea que esten ordenados los registros miembros de un conjunto se
especifica con la clausula ORDER que puede adoptar ,entre otras, las siguientes
variantes.
-Se pueden declarar otras restricciones adicionales a las de la clave mediante la sintaxis
Cada Diagrama de Estructura de Arbol esta formado por dos componentes bsicos.
El esquema de una base de datos jerarquica se denomia bosque y estar formado pro
uno o mas diagramas de estructura de rbol:
Un bosque de DEA tiene el mismo propsito que un diagrama de entidadrelacion:especificar la estructura global de la base de datos.
a)Interrelaciones con tipos de correspondencias muchos a muchos
El principal inconveniente del modelo jerarquico es la falta de flexiilidad.Este modelo
no permite representar sin incluir gran cantidad de redundancia ,relaciones con tipo de
correspondecia N:M
b)Interrelaciones uno a muchos
Los correspondientes esquemas E/R y diagramas de estructuras de arbol.En la
implmentacion de este tipo de interrelelacion un posible problema seria la cardinalidad
minima 0 en el lado del padre,es decir la posilidad de que apareceira un tipo de
segmento sin padre.Para solucionarlo se creara un dioble arbol como el de la figura.
Cada programa en ejecucin tiene ,tambin aqu, un rea de trabajo del programa.ES un
rea donde se encuentran varias memorias intermedias que contienen las siguientes
variables.
Plantilla de segmento:Una plantilla de segmento es una definicin del
segmento/registro (similar a los Records de pascal o las struct de C)
Punteros actuales:punteros a los segmentos de la BD accedidos mas
recientemente
Indicadores de estado:son variales mediante las que el sistema puede comunicar
el programa el estado actual del SGBD y los resultados de la ultima operacin