You are on page 1of 2

ETAPAS DEL DISEO DE BASES DE DATOS

El diseo de una base de datos no es un proceso sencillo. Habitualmente, la complejidad de la


informacin y la cantidad de requisitos de los sistemas de informacin hacen que sea complicado.
Por este motivo, cuando se disean bases de datos es interesante aplicar la vieja estrategia de dividir
para vencer.

Por lo tanto, conviene descomponer el proceso del diseo en varias etapas; en cada una se obtiene
un resultado intermedio que sirve de punto de partida de la etapa siguiente, y en la ltima etapa se
obtiene el resultado deseado. De este modo no hace falta resolver de golpe toda la problemtica
que plantea el diseo, sino que en cada etapa se afronta un solo tipo de subproblema. As se divide
el problema y, al mismo tiempo, se simplifica el proceso.

Descompondremos el diseo de bases de datos en tres etapas:

El resultado del diseo conceptual

Si retomamos la idea de los tres mundos, podemos afirmar que la etapa del diseo conceptual
obtiene un resultado que se sita en el mundo de las representaciones.

1) Etapa del diseo conceptual: en esta etapa se obtiene una estructura de la informacin de la
futura BD independiente de la tecnologa que hay que emplear. No se tiene en cuenta todava qu
tipo de base de datos se utilizar relacional, orientada a objetos, jerrquica, etc.; en consecuencia,
tampoco se tiene en cuenta con qu SGBD ni con qu lenguaje concreto se implementar la base
de datos. As pues, la etapa del diseo conceptual nos permite concentrarnos nicamente en la
problemtica de la estructuracin de la informacin, sin tener que preocuparnos al mismo tiempo
de resolver cuestiones tecnolgicas.

La forma de elaborar un diseo conceptual expresado con el modelo ER se explica en el apartado 2


de esta unidad.

El resultado de la etapa del diseo conceptual se expresa mediante algn modelo de datos de alto
nivel. Uno de los ms empleados es el modelo entidad-interrelacin (entity-relationship), que
abreviaremos con la sigla ER.

El resultado del diseo lgico

El resultado del diseo lgico se sita ya en el mundo de las representaciones.

2) Etapa del diseo lgico: en esta etapa se parte del resultado del diseo conceptual, que se
transforma de forma que se adapte a la tecnologa que se debe emplear. Ms concretamente, es
preciso que se ajuste al modelo del SGBD con el que se desea implementar la base de datos. Por
ejemplo, si se trata de un SGBD relacional, esta etapa obtendr un conjunto de relaciones con sus
atributos, claves primarias y claves forneas.

Esta etapa parte del hecho de que ya se ha resuelto la problemtica de la estructuracin de la


informacin en un mbito conceptual, y permite concentrarnos en las cuestiones tecnolgicas
relacionadas con el modelo de base de datos.
El diseo lgico de una base de datos relacional se explica en el apartado 3 de esta unidad.

Ms adelante explicaremos cmo se hace el diseo lgico de una base de datos relacional, tomando
como punto de partida un diseo conceptual expresado con el modelo ER; es decir, veremos cmo
se puede transformar un modelo ER en un modelo relacional.

El resultado del diseo fsico

El resultado de la etapa del diseo fsico se sita en el mundo de las representaciones, al igual que
el resultado de la etapa del diseo lgico.

La diferencia con respecto a la etapa anterior es que ahora se tiene en cuenta aspectos de carcter
ms fsico del mundo de las representaciones.

3) Etapa del diseo fsico: en esta etapa se transforma la estructura obtenida en la etapa del diseo
lgico, con el objetivo de conseguir una mayor eficiencia; adems, se completa con aspectos de
implementacin fsica que dependern del SGBD.

Por ejemplo, si se trata de una base de datos relacional, la transformacin de la estructura puede
consistir en lo siguiente: tener almacenada alguna relacin que sea la combinacin de varias
relaciones que se han obtenido en la etapa del diseo lgico, partir una relacin en varias, aadir
algn atributo calculable a una relacin, etc. Los aspectos de implementacin fsica que hay que
completar consisten normalmente en la eleccin de estructuras fsicas de implementacin de las
relaciones, la seleccin del tamao de las memorias intermedias (buffers) o de las pginas, etc.

La forma de elaborar un diseo conceptual expresado con el modelo ER se explica en el apartado 2


de esta unidad.

El resultado del diseo lgico

El resultado del diseo lgico se sita ya en el mundo de las representaciones.

El diseo lgico de una base

de datos relacional se explica en el

apartado 3 de esta unidad didctica.

En la etapa del diseo fsico con el objetivo de conseguir un buen rendimiento de la base de datos
, se deben tener en cuenta las caractersticas de los procesos que consultan y actualizan la base
de datos, como por ejemplo los caminos de acceso que utilizan y las frecuencias de ejecucin.
Tambin es necesario considerar los volmenes que se espera tener de los diferentes datos que se
quieren almacenar.

You might also like