Sunteți pe pagina 1din 3

"Diseo fsico de la base de datos" es el proceso de seleccin de una estructura fsica para una

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.

Curso de Base de Datos - Documento borrador de trabajo - ICF.

Analuisa

Figura 0 Estructura jerrquica de datos.

Figura 0 Estructura de datos en red.

Curso de Base de Datos - Documento borrador de trabajo - ICF.

Analuisa

Figura 0 Estructura relacional de datos.

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.

Figura 0 Diseo lgico de la base de datos.


En resumen, el diseo lgico de la base de datos trata la organizacin de los datos para sostener el
sistema de la base de datos de forma aceptable, ver figura 10.
1.4 PROBLEMAS DEL DISEO LOGICO DE UNA BASE DE DATOS.
El diseo de una base de datos actualmente es un proceso complicado ya que el diseador tiene que
considerar no solamente como modelar el mundo real, sino tambin las limitaciones del sistema de
la base de datos y la eficiencia de recuperacin y actualizacin. Ejemplos:

Curso de Base de Datos - Documento borrador de trabajo - ICF.

Analuisa

S-ar putea să vă placă și