Modelo de datos

El ciclo de vida de un desarrollo de una base de datos consta de siete pasos:

  1. An�lisis de las necesidades
  2. Estudio de viabilidad
  3. Definici�n de requisitos
  4. Dise�o conceptual / l�gico
  5. Implementaci�n
  6. Evaluaci�n y Mantenimiento

.�An�lisis de las necesidades

En reuni�n con el cliente se deben documentar los tres grupos de usuarios definidos en la introducci�n de la gu�a, las necesidades de informaci�n de cada uno de ellos, as� como los informes que cada uno necesita para su actividad y el contenido de los mismos. Cuanta m�s precisi�n exista en estos requisitos iniciales m�s preciso ser� el desarrollo de la base de datos.

En esta reuni�n tambi�n debe quedar documentados los niveles de seguridad de los grupos de usuarios, los derechos de cada uno de ellos sobre los datos, los requisitos de los sistemas inform�ticos del cliente (sistema operativo, tipo de red, servidores, etc.) y la ubicaci�n de los usuarios.

No hay que olvidar que normalmente en las empresas existen ya sistemas de almacenamiento de datos, por tanto es conveniente analizar los datos ya existentes y analizar las posibles relaciones con la base de datos a desarrollar.

Un cuestionario muy sencillo pero muy �til para el administrador es el siguiente (a rellenar por todos los usuarios):

  • Nombre
  • Cargo
  • Area de Responsabilidad
  • Obligaciones principales que requieren informaci�n de la base datos
  • �De qu� aplicaciones recibe informaci�n?
  • �Con cu�nta frecuencia recibe informaci�n?
  • �Qu� hace con esta informaci�n?
  • �Qu� precauciones de seguridad debe tomar con respecto a la informaci�n?
  • �Para que aplicaci�n proporciona datos?
  • �Est�n contemplados cambios para alguna de sus actividades actuales que involucren alguna de las informaciones anteriores?

.�Estudio de viabilidad

Un estudio de viabilidad implica la preparaci�n de un informe con las caracter�sticas siguientes:

  1. Viabilidad tecnol�gica. �Hay tecnolog�a suficiente para el desarrollo?
  2. Viabilidad operacional. �Existen suficientes recursos humanos, presupuesto, experiencia y formaci�n para el desarrollo?
  3. Viabilidad econ�mica. �Se pueden identificar los beneficios? �Los beneficios costear�an el desarrollo del sistema? �Se pueden medir los costes y los beneficios?

.�Definici�n de requisitos

Los requisitos de desarrollo involucran el software y hardware necesario para la implementaci�n, los recursos humanos necesarios (tanto internos como externos), la formaci�n al personal.

Aunque un poco al margen del tema es conveniente parar en este momento y planificar las acciones a realizar elaborando un cronograma del proyecto y un organigrama con las responsabilidades de cada miembro del equipo. Conviene se�alar quienes van a ser los interlocutores y fijar un calendario de reuniones de seguimiento del proyecto.

Hay que definir la figura del validador, esta persona ser� la encargada de velar en cada momento que no se est� rebasando el alcance del proyecto, as� como asegurar que la implementaci�n est� encaminada a subsanar las necesidades del cliente.

.�Dise�o

En esta etapa se crea un esquema conceptual de la base de datos. Se desarrollan las especificaciones hasta el punto en que puede comenzar la implementaci�n. Durante esta etapa se crean modelos detallados de las vistas de usuario y sobre todo las relaciones entre cada elemento del sistema, documentando los derechos de uso y manipulaci�n de los diferentes grupos de usuarios.

Si parte de la informaci�n necesaria para crear alg�n elemento establecido ya se encuentra implementado en otro sistema de almacenamiento hay que documentar que relaci�n existir� entre uno y otro y detallar los sistemas que eviten la duplicidad o incoherencia de los datos.

El dise�o consta, como se vio anteriormente, de tres fases: el dise�o global o conceptual, el dise�o l�gico y el modelo f�sico.

.�Implementaci�n

Una vez totalmente detallado el modelo conceptual se comienza con la implementaci�n f�sica del modelo de datos, a medida que se va avanzando en el modelo el administrador del sistema va asegurando la correcci�n del modelo y el validador la utilidad del mismo.

La implementaci�n consiste en el desarrollo de las tablas, los �ndices de los mismos, las condiciones de validaci�n de los datos, la relaci�n entre las diferentes tablas. Por otro lado, la definici�n de las consultas y los par�metros a utilizar por cada una de ellas.

Una vez finalizada la implementaci�n f�sica, se asignan las correspondientes medidas de seguridad y se ubica la base de datos en el lugar correspondiente.

.�Evaluaci�n y Perfeccionamiento

En esta �ltima etapa todos los usuarios del sistema acceden a la base de datos y deben asegurarse el correcto funcionamiento de la misma, que sus derechos son los adecuados, teniendo a su disposici�n cuanta informaci�n necesiten. Tambi�n deber�n asegurarse que el acceso a los datos es c�modo, pr�ctico, seguro y que se han eliminado, en la medida de lo posible, las posibilidades de error.

El administrador se asegura que todos los derechos y todas las restricciones han sido implementadas correctamente y que se ha seguido en manual de estilo en la totalidad de la implementaci�n.

El validador se asegurar� que todas las necesidades del cliente han sido satisfechas.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO