Вы находитесь на странице: 1из 5

1. Diseo de Datos (Diseo de la Base de Datos).

El propsito de esta actividad es conformar el diseo fsico de la base de


datos documentado en un formato apropiado a la naturaleza de este tipo de
diseo. Para lograrlo se precisa tanto de la informacin lgica que proporciona el
diccionario de datos y el diagrama de entidad relacin, ambos componentes de la
especificacin de requerimientos como de la informacin que entrega el
documento de restricciones fsicas que emana del personal de operaciones
normalmente responsable, en las unidades de informtica, del centro de
procesamiento, de las redes, de la seguridad del hardware y de los datos del
computador, as como de la ejecucin de los programas, el manejo de los discos y
otros asuntos que bien pueden tener radical importancia para la tarea de disear
la base de datos.
i. Diseo Fsico de la Base de Datos
El punto de partida del Diseo Fsico de la Base de Datos es el modelo de
datos de lgica global y la documentacin que describe el modelo de la
metodologa del diseo de la Base de Datos lgica.
Los modelos lgicos y las relaciones derivadas fueros validadas usando la
tcnica de normalizacin, y contra las transacciones que ellos deben soportar para
los usuarios. La fase del diseo de la Base de Datos lgica fue concluida por la
fusin de los modelos de datos locales (que representa el criterio de cada usuario
de la empresa) junto a la creacin de un modelo de datos global (que representa
todos los criterios del usuario de la empresa).
En la tercera y final fase de la metodologa del diseo de la Base de Datos,
el diseador debe decidir cmo trasladar el diseo de la Base de Datos lgica (que
es, las entidades, atributos, relaciones y fuerzas) a un diseo de la Base de Datos
fsica que puede ser implementada usando la tarjeta DBMS. Como muchas partes
de Diseo Fsico de la Base de Datos son altamente dependientes de la tarjeta
DBMS, debe haber ms de una forma de implementar alguna parte dada de la
Base de Datos. Consecuentemente, el diseador debe ser completamente
consciente de la funcionalidad de la tarjeta DBMS, y debe comprender las ventajas
y desventajas de cada alternativa para una implementacin particular.
El diseador tambin debe ser capaz de seleccionar una estrategia
conveniente de almacenamiento que tenga en cuenta el uso.
ii. Diseo Fsico de la Base de Datos.
Es el proceso de produccin de una descripcin, de una implementacin,
de un almacenamiento secundario de la Base de Datos, describe el
almacenamiento de estructuras y mtodos de acceso usados para conseguir el
acceso eficiente a los datos. El Diseo Fsico de la Base de Datos es la ltima
etapa del proceso de diseo, en el cual, teniendo presentes los requisitos de los
procesos, caractersticas del SGBD o DBMS, del S.O. y el hardware, se pretenden
los siguientes objetivos:
o Disminuir los tiempos de respuesta.
o Minimizar espacio de almacenamiento.
o Evitar las reorganizaciones.
o Proporcionar la mxima seguridad.
o Optimizar el consumo de recursos.
En definitiva lo que se pretende alcanzar es el cumplimiento de los objetivos
de sistema y conseguir optimizar la razn costo/beneficio.
La poca flexibilidad de los sistemas comerciales obliga a llevar a cabo la
reestructuracin de las relaciones para conseguir tiempos de respuesta
aceptables. Por tanto, se deber proceder de forma iterativa desde el diseo
lgico al Diseo Fsico, y viceversa para poder conseguir la razn anteriormente
citada.
As mismo, no existe un modelo formal para el Diseo Fsico (como por
ejemplo, el modelo relacional para el diseo lgico), el Diseo Fsico resulta muy
dependiente del producto comercial concreto hasta el momento.
El Diseo Fsico consta de entradas y salidas. En las entradas se podra
destacar adems de los objetivos del Diseo Fsico; los recursos mquina (soporte
fsico), recursos lgicos (sistemas operativos), esquema lgico y la informacin
sobre las aplicaciones (tiempos de respuesta y seguridad).
A partir de las entradas, en la salida obtendremos; normas de seguridad,
estructura interna, y especificaciones para el ajuste.
El problema del Diseo Fsico para el administrador de la Base de Datos
consiste en proveer un conjunto eficiente de estructuras de acceso de modo que el
optimizador pueda tomar las mejores decisiones. Entre los instrumentos ms
importantes del Diseo Fsico se encuentra la seleccin de los ndices
secundarios, que es uno de los problemas en la instrumentacin fsica de una
Base de Datos.
Una vez diseadas las aplicaciones se conocer cuales son las consultas
ms frecuentes y prioritarias a la Base de Datos, por lo que ser conveniente crear
un ndice secundario que ayude a localizar las filas seleccionadas en dichas
consultas y reducir los accesos a disco.
Existen otros elementos importantes en el Diseo Fsico, aunque no todos
los sistemas comerciales disponen de ellos, y si existen el diseador tiene la
posibilidad de actuar sobre ellos ajustndolos a cada caso concreto, algunos de
ellos son:
o Registros fsicos.
o Punteros.
o Direccionamiento calculado (Hashing)
o Agrupamientos (cluster)
o Bloqueo y comprensin de datos.
o Asignacin de espacios de almacenamientos como memorias
intermedias (buffers).
o Asignacin de conjuntos de datos a particiones y a dispositivos fsicos.
En general los fabricantes muestran tres estrategias de Diseo Fsico:
1) El SGBD impone una estructura interna, dejndole al diseador muy poca
flexibilidad, lo que suele aumentar la independencia fsica/lgica, pero
disminuye la eficacia.
2) El administrador disea la estructura interna, esto supone una importante
carga para el administrador y puede influir de forma negativa en la
independencia, aunque puede mejorar la eficacia.
3) El SGBD proporciona una estructura interna opcional que el diseador
puede cambiar a fin de optimizar el rendimiento de la Base de Datos. Esta
estrategia tiene unas ventajas:
o La Base de Datos puede comenzar a funcionar de inmediato.
o La eficacia va aumentando al irse efectuando los ajustes sucesivos.
o La independencia se mantiene.
El Diseo Fsico de la Base de Datos implica el diseo de las relaciones de
la Base y se integra fuertemente usando el funcionamiento disponible de la tarjeta
DBMS.
Traduccin del modelo de datos lgico global para tarjetas DBMS; implica
seleccionar las estructuras de almacenamiento y los mtodos de acceso para las
relaciones base.
Tpicamente, el DBMS, implica un nmero de alternativas para construir un
almacn de datos, con la excepcin del PC DBMS, el cual tiende a ajustar el
almacenamiento construido. Desde el punto de vista de los usuarios, la
representacin del almacenamiento interno para las relaciones debera ser
transparente - el usuario debera poder acceder a las relaciones y tuplas sin tener
que especificar donde o como las tablas estn almacenadas.
Esto requiere que el DBMS proporcione datos fsicos independientes para
que los usuarios no se vean afectados por cambios de la estructura fsica de la
Base de Datos, como se discuti anteriormente.
El trazado entre el modelo de datos lgico y el modelo de datos fsico est
definido en el esquema interno. El diseador debe proporcionar los detalles del
Diseo Fsico para ambos, el DBMS y el sistema operativo. Para el DBMS, el
diseador debe especificar las estructuras de fichero que son usados para
representar cada relacin; Para el sistema operativo, el diseador debe especificar
los detalles tales como la localizacin y proteccin de cada fichero. El paso 2
tambin considera enervante (es decir, debilitar las fuerzas fsicas) la fuerza de
normalizacin impuesta sobre el modelo lgico de datos para proporcionar todo el
funcionamiento del sistema.
Este es un paso que solo se acometer si fuera necesario, porque los
problemas inherentes implican la introduccin del desempleo, mientras mantengan
su consistencia.
El diseo de las Bases Relacionales para la tarjeta DBMS; implica el diseo
de medidas de seguridad para proteger los datos desde un acceso inautorizado.
Esto implica decidir como cada modelo lgico global de datos debera estar
implementado, y los controles de acceso que son requeridos en las relaciones de
base.
La fuerza de la empresa para disear la tarjeta DBMS; es un proceso
continuo de monitorizacin del sistema operacional para identificar y resolver
cualquier problema del funcionamiento resultante del diseo, e implementacin de
nuevos o cambiantes requerimientos.
La Metodologa del Diseo Fsico de la Base de Datos para la Base de Datos
Relacional.
Esta seccin nos proporciona una gua paso a paso para introducir el
Diseo Fsico de la Base de Datos para la Base de Datos relacional. Por tanto, en
esta metodologa, demostramos la asociacin cerrada entre el Diseo Fsico de la
Base de Datos y la implementacin para describir como los diseos alternativos
pueden implementarse usando varias tarjetas DBMS.
La primera actividad del Diseo Fsico de la Base de Datos implica la
traduccin de las relaciones derivadas del modelo de datos lgico global dentro de
una forma que puede implementarse en la tarjeta relacionada DBMS.
La primera parte de este proceso supone cotejar (es decir, confrontar una
cosa con otra), la informacin recogida durante el modelado y documentacin de
los datos lgicos en el diccionario de datos.
La segunda parte de este proceso usa esta informacin para producir el
diseo de la base relacional. Este proceso requiere un conocimiento profundo de
las funciones ofrecidas por la tarjeta DBMS. Por ejemplo, el diseador necesitar
conocer:
o Si el sistema soporta la definicin de clave primaria, clave secundaria y
clave externa.
o Si el sistema soporta la definicin de datos requeridos (que es, si el sistema
permite atributos definidos como NO NULOS).
o Si el sistema soporta la definicin de dominios.
o Si el sistema soporta la definicin de la fuerza de la empresa.
o Como crear una base relacional
Diseo de las Bases Relacionales para la Tarjeta DBMS.
Para comenzar el proceso del Diseo Fsico, primero necesitamos cotejar y
asimilar la informacin sobre relaciones producidas durante el modelado de datos
lgicos. La informacin puede ser obtenida desde el diccionario de datos y la
definicin de las relaciones definidas usando el DataBase Design Language
(DBDL). Por cada relacin identificada en el modelo de datos lgico global,
nosotros vamos a definir los siguientes pasos:
o El nombre de la Tabla.
o Una lista de los atributos simples que soporta.
o La clave primaria (PK) y, cuando sea apropiado, las claves alternativas
(AK), y las claves externas (FK).
o Integrar la fuerza de alguna clave externa identificada. Desde el diccionario
de datos, tambin tenemos para cada atributo:
o Los dominios, la consistencia de un tipo de dato, longitud, y alguna fuerza
en el dominio.
o Una opcin para dejar de evaluar los atributos.
o Si el atributo puede tener nulidad.
o Si el atributo es derivado y, como sera computado.

Вам также может понравиться