Diseño lógico de Bases de Datos.

Caso práctico

Ocultar

Ilustración de Vindio, compañero de Juan en el departamento de informática
Alain Bachellier (CC BY-NC-SA)


En la unidad anterior habíamos visto como Juan, el director del departamento de informática de BK Sistemas Informáticos, 
encargaba a Vindio y Noiba de la informatización de un taller mecánico, de manera  que habían estado estudiando distintas opciones posibles de almacenamiento de la información, antes de decidirse por implantar un S.G.B.D.

Antes de elegir uno de los SGBD que existen en el mercado tiene claro que debe diseñar un modelo flexible que dé respuesta a las necesidades actuales de gestión del taller, pero tiene que considerar también las posibilidades de crecimiento a medio y largo plazo.

Vindio, que lleva ya varios años trabajando en la empresa y conoce perfectamente el funcionamiento de los sistemas, recuerda a Noiba que este proceso requiere un diseño lógico, previo al diseño físico y a la implantación definitiva, y que debe hacerse teniendo en cuenta todas las especificaciones, características e información sobre el funcionamiento del taller para que pueda dar respuesta a las necesidades actuales y futuras.
En definitiva vamos a ayudar a Vindio y Noiba a construir un MODELO DE DATOS que represente la realidad de ese Taller mecánico, y aprenderemos con ellos a realizar el diseño lógico para, en el tema siguiente, referirnos al diseño físico.

Ocultar

El modelado de datos es el primer paso para diseñar las bases de datos, y sirve de puente entre el mundo real y el modelo de base de datos que reside en el ordenador. Desempeña un papel fundamental ya que reduce las complejidades del mundo real y las convierte en abstracciones más fáciles de entender.

Un modelo de datos es la representación relativamente simple, generalmente gráfica, de estructuras de datos complejas del mundo real. Con relación a las bases de datos un modelo representa estructuras de datos y sus características, relaciones, restricciones y transformaciones.

Permite describir los elementos de la realidad que intervienen en un problema dado y la forma en que se relacionan esos elementos entre sí.

Permite describir los elementos de la realidad que intervienen en un problema dado y la forma en que se relacionan esos elementos entre sí.

Ocultar

Un buen diseño de la base de datos es el fundamento de buenas aplicaciones, y un buen diseño se inicia con la construcción de un buen modelo.