Análisis y diseño de sistemas |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diagramación: Modelo de datos |
Análisis |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Un
modelo de datos describe los datos que apoyan los procesos administrativos en
una organización. Durante la fase de análisis, el modelo de datos presenta la
organización lógica de los datos sin indicar cómo van a ser guardados dichos
datos, creados o manejados, sin entrar en detalles técnicos. Más tarde, en la
fase de diseño, el enfoque del modelo de datos cambiará para reflejar con
exactitud cómo serán guardados los datos en la base de datos y en los
archivos. Un
modelo de datos es una manera formal de representación de los datos que son o
serán usados y creados por un sistema administrativo; el mismo ilustra
gráficamente las personas, lugares o cosas acerca de la información capturada
y cómo se relaciona entre sí. En la fase de análisis, el analista dibuja un modelo lógico de datos, el cual
muestra la organización lógica de los datos sin indicar cómo los datos son
guardados, creados o manejados. En
la fase de diseño, el analista dibuja un modelo
físico de datos para reflejar cómo los datos serán físicamente guardados
en una base de datos. El
modelo de datos también se conoce como Diagrama de Entidad-Relación (DER). Diagrama de Entidad
Relación (DER) Un
DER es un dibujo que muestra la información que es creada, guardada y
utilizada por un sistema administrativo. Un analista puede leer un DER (ERD
en sus siglas en inglés) para buscar
las piezas individuales de información en un sistema y cómo son
organizadas y relacionadas entre sí. Elementos del DER El
DER tiene tres elementos básicos: entidades, atributos y relaciones, cada una
de las cuales es representada por diferentes símbolos gráficos. Existen
distintos grupos de símbolos que pueden utilizarse en el DER. A continuación
un resumen de los tres elementos del DER y los símbolos que podemos utilizar.
El
elemento principal del DER es la entidad,
que se representa con un rectángulo. Una entidad puede ser una persona,
lugar, cosa o evento cuya información
es necesaria para el sistema.
Una
relación es la interacción entre
las entidades y se representa con una línea que conecta las entidades
asociadas. Las líneas se dibujan entre las entidades para representar la
relación entre los datos, y además se añaden símbolos especiales al diagrama
para comunicar reglas administrativas de alto-nivel que se necesitan para
mantener el sistema.. EL DER no implica orden,
aunque las entidades que se relacionan entre sí se colocan usualmente unas
junta otras. En
el siguiente ejemplo, el diagrama se lee así: Cliente adquiere producto
y producto es comprado por cliente.
La
relación tiene dos propiedades que indican el nivel de comunicación entre las
entidades del sistema. Primero, la
relación tiene cardinalidad,
que es el número máximo de veces que una instancia en una entidad puede estar
relacionada con las instancias de otra entidad. Las opciones de cardinalidad son una (representada con una barra
vertical) y muchas (representada por la pata de gallina). Las relaciones se
leen como sigue: 1:1. 1:M, o M:M. Segundo, las
relaciones tienen modalidad de una
o cero, lo cual se refiere al número mínimo de veces que una instancia en una
entidad puede estar relacionada a una instancia de otra entidad. Observa
la variedad de relaciones que pueden darse:
El
ejemplo anterior quedaría de forma más exacta como sigue:
Y
se lee: Un cliente adquiere muchos
productos. Un producto es comparado
por muchos clientes. Por
producto se sobreentiende la clase de producto y no al producto único. Pues,
un mismo mangó sólo puede ser comprado por una
persona. Otra persona podrá comprar otro mangó,
pero diferente. Creación de DER Dibujar
un DER es un proceso repetitivo de intentos y revisiones. Conlleva una
práctica considerable. Puede llegar a ser tan complejo que contenga cientos
de entidades. Las
etapas básicas para construir un DER son: 1) identificar la identidad, 2)
añadir los atributos apropiados, y 3) dibujar la relación entre las entidades
para mostrar cómo se relacionan entre unas y otras. Como el DER puede ser
demasiado largo, los analistas utilizan el modelo de procesos como punto de
partida, y luego crean y refinan el DER por proceso por proceso.
Este
diagrama se debe leer así: Un cliente hace uno o muchos
pedidos. Un pedido es hecho por un
cliente. Un pedido contiene uno o
muchos productos. Un producto es parte de
uno o muchos pedidos. Un pedido genera una
factura. Una factura ampara uno o
muchos pedidos. Un pago cubre una o muchas
facturas. Una factura es liquidada
por un pago. Un cliente realiza uno o
muchos pagos. Un pago es hecho por un clientee. Inclusión los atributos Teniendo
en mente la siguiente fase del diseño, se recomienda modelar los atributos de
las entidades, pues los vamos a necesitar al diseñar las bases de datos.
Sin
modificar las relaciones del diagrama anterior, podemos incluir dentro del
rectángulo de las entidades los atributos de cada una de ellas:
Aplicación del concepto del Modelo de Procesos al
proyecto El modelo de datos del proyecto debe incluir dos o más procedimientos. Incluir la lectura del diagrama. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|