Esquemas para diseo conceptual de base de datos.
El diseo conceptual es el proceso por el cual se construye un modelo de la informacin que se utiliza en una empresa u organizacin, independientemente del Sistema Gestor de Base de Datos que se vaya a utilizar para implementar el sistema y de los equipos informticos o cualquier otra consideracin fsica. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los usuarios tienen de la informacin. Cada una de estas visiones suelen corresponder a las diferentes reas funcionales de la empresa como, por ejemplo, produccin, ventas, recursos humanos, etc. Estas visiones de la informacin, denominadas vistas, se pueden identificar de varias formas. Una opcin consiste en examinar los diagramas de flujo de datos, que se pueden haber producido previamente, para identificar cada una de las reas funcionales. La otra opcin consiste en entrevistar a los usuarios, examinar los procedimientos, los informes y los formularios, y tambin observar el funcionamiento de la empresa. El objetivo es comprender: -La perspectiva que cada usuario tiene de los datos. -La naturaleza de los datos, independientemente de su representacin fsica. -El uso de los datos a travs de las reas de aplicacin.
A los esquemas conceptuales correspondientes a cada vista de usuario se les denomina esquemas conceptuales locales. Cada uno de estos esquemas se compone de entidades, relaciones, atributos, dominios de atributos e identificadores. El esquema conceptual tambin tendr una documentacin, que se ir produciendo durante su desarrollo. Los modelos conceptuales deben poseer una serie de propiedades: expresividad, simplicidad, minimalidad y formalidad Las tareas a realizar en el diseo conceptual son las siguientes:
1. 2. 3. 4. 5. 6. 7. 8.
Identificar las entidades. Identificar las relaciones. Identificar los atributos y asociarlos a entidades y relaciones. Determinar los dominios de los atributos. Determinar los identificadores. Determinar las jerarquas de generalizacin (si las hay). Dibujar el diagrama entidad-relacin. Revisar el esquema conceptual local con el usuario.
Estos esquemas se complementan documentndolos en un diccionario de datos. El modelo conceptual ms utilizado es el modelo entidad-relacin, que posee los siguientes conceptos: entidades, relaciones, atributos, dominios de atributos, identificadores y jerarquas de generalizacin. Entidad-Relacin Es una tcnica de diseo de bases de datos grfica, que incorpora informacin relativa a los datos y la relacin existente entre ellos, para poder as plasmar una visin del mundo real sobre un soporte informtico. Sus caractersticas fundamentales son:
y y y
Refleja tan slo la existencia de los datos sin expresar lo que se hace con ellos. Es independiente de las bases de datos y de los sistemas operativos Incluye todos los datos que se estudian sin tener en cuenta las aplicaciones que se van a tratar
Las entidades se representan como rectngulos, los atributos como elipses y las relaciones como rombos.
Diagramas de flujo de datos Los diagramas de flujo de datos (DFD) cuentan con una tcnica estructurada para representar en forma grfica la entrada de datos de la empresa, los procesos y la salida de la informacin. A partir del diagrama de flujo de datos se desarrolla un diccionario de datos que contiene todos los elementos que utiliza el sistema, as como sus especificaciones, si son alfanumricos, descripcin, clave primaria, entre otros.
Modelo Dimensional Formado por dos categoras de elementos: 1. Tabla de Hechos, que contiene las medidas y mtricas, 2. Dimensiones, que describen los elementos incluidos en el anlisis de esas medidas y mtricas. Los pasos para disear un Data Warehouse son: 1. Seleccionar el proceso a modelar 2. Definir su granularidad 3. Definir las dimensiones 4. Disea la tabla de dimensiones El modelo dimensional a menudo es puesto en prctica sobre la cima del modelo emparentado que usa un esquema de estrella, consistiendo en una mesa que contiene los hechos y mesas circundantes que contienen las dimensiones. Dimensiones en particular complicadas podran ser representadas usando mltiples mesas, causando un esquema de copo de nieve. Un almacn de datos (data warehouse) puede contener mltiples esquemas de estrella que comparten tablas de dimensin, permitindoles para ser usadas juntas. La llegada levanta un conjunto de dimensiones estndar y es una parte importante del modelado dimensional.
Arboles de decisin. El rbol de decisin es un diagrama que representan en forma secuencial condiciones y acciones; muestra qu condiciones se consideran en primer lugar, en segundo lugar y as sucesivamente. Este mtodo permite mostrar la relacin que existe entre cada condicin y el grupo de acciones permisibles asociado con ella. Un rbol de decisin sirve para modelar funciones discretas, en las que el objetivo es determinar el valor combinado de un conjunto de variables, y basndose en el valor de cada una de ellas, determinar la accin a ser tomada. Este tipo de esquema se efecta ante el surgimiento de algn problema, por lo que no est de sobra emplearlo en un diseo conceptual debido a la visin futura que se puede plantar acerca de los sucesos que se puedan dar en la base de datos.
Conclusin
Es fundamental el que los diseadores de las bases de datos entrevisten a los futuros usuarios de la base de datos, esto para recoger y documentar sus necesidades de informacin. No hay que olvidar que son 3 puntos importantes que tomar en cuenta con respecto a los usuarios:
1. Entender lo que el usuario pide. 2. Entender lo que el usuario no puede pedir 3. Agregar cosas que el usuario no ha identificado pero que va a necesitar ms adelante.
Esquemas Para el Diseo conceptual de las bases de datos
Tarea no. 5