Documente Academic
Documente Profesional
Documente Cultură
estructura lgica dada. Por ejemplo, hay al menos tres (3) posibles estructuras fsicas en un sistema
de base de datos CODASYL para soportar la misma estructura lgica, ver figura 6. La primera usa
un apuntador hacia adelante para encadenar todos los registros EMPLEADO del mismo
departamento. La segunda tiene adicionalmente un apuntador hacia atrs, al registro anterior de
EMPLEADO. La tercera usa un arreglo de apuntadores en donde el registro DEPARTAMENTO
tiene apuntadores a todos los registros EMPLEADO relacionados. Cada una de estas tres estructuras
tiene sus ventajas y desventajas. La primera es fcil de implementar y sirve para procesos
secuenciales de los registros EMPLEADO. La segunda permite la bsqueda fcil de un registro
EMPLEADO en la cadena, a expensas de un mayor espacio de almacenamiento para los
apuntadores hacia atrs, tambin realiza borrados ms eficientemente. La ventaja clave de la tercera
configuracin fsica es que todos los registros EMPLEADO que pertenecen al mismo departamento
pueden recuperarse de inmediato. Es importante notar que no hay una estructura fsica
universalmente ptima.
El objetivo del diseo de una estructura fsica es seleccionar la estructura que ms se acomode al
ambiente de una aplicacin dada. Aunque el diseo fsico de una base de datos es un tpico
importante, no se tratar ms en esta publicacin.
"El diseo lgico de la base de datos" es el proceso de disear la estructura lgica de la base de
datos, ver figura 6. Cubre un anlisis del ambiente de la aplicacin y la disponibilidad de los tipos
de estructuras lgicas en el sistema de la base de datos. Generalmente hay pocas herramientas para
la ayuda del proceso del diseo lgico de la base de datos; el diseador se apoya en la intuicin y la
experiencia. Como resultado, muchas de las bases de datos existentes no estn bien diseadas.
En esta publicacin, se presenta el proceso del diseo lgico y algunas herramientas tiles y
prcticas para ayudar al diseador de la base de datos.
1.3 SISTEMAS DE BASE DE DATOS Y MODELOS DE DATOS.
Analuisa
Analuisa
Hay muchos sistemas de bases de datos en el momento. Pueden clasificarse en tres (3) grandes
categoras: Jerrquico, Red y Relacional. La mayor diferencia es el tipo de estructura lgica que las
soporta. Los sistemas de base de datos Jerrquicos, tales como IMS de IBM, requiere que los tipos
de registros sean organizados en forma jerrquica, ver figura 7. La estructura de datos jerrquica
trabaja bien con algunas bases de datos pero se hace difcil cuando la naturaleza jerrquica entre los
registros no existe. Sistemas de base de datos en red (o CODASYL), tales como IDS de Honeywell,
DMS-1100 de UNIVAC e IDMS de CULLINANE, proveen una estructura de datos ms compleja
y ms capaz que los sistemas de bases de datos jerrquico. Por ejemplo sistemas de base de datos en
red permite a un tipo de registro tener como sus padres mltiples tipos de registros, ver figura 8. Los
sistemas relacionales usan tablas como estructuras lgicas, ver figura 9.
Analuisa