estructuras de datos


En un post anterior hablamos de los DFD y de su utilidad para poder identificar las fuentes y salidas de datos, así como los procesos que transforman esos datos, pero tal y como se puede apreciar en el ejemplo que se usó, los flujos de datos son generales y poco descriptivos, así que el siguiente paso sera definir dichos flujos de datos.

Para esto haremos uso de una simbología propuesta en el libro de Senn para describir estos flujos como estructuras de datos.

La metodología  a seguir nos indica que construiremos la estructura coomo una ecuación en la que se suman datos. Supongamos que tomamos el flujo de datos llamado pacientes, lo primero sera determinar los datos del paciente que seran manejados por el sistema, como:

  • nombre
  • direccion
  • ciudad
  • estado
  • edad
  • estado civil
  • familiar responsable
  • fecha de ingreso
  • fecha de alta

Entonces la ecuación quedaria de la siguiente manera

Paciente=nombre+ direccion + ciudad + estado + edad + estado civil + familiar resoponsable + fecha de ingreso + fecha de alta

Ahora bien si necesitamos indicar que algun dato de los que conforman la estructura de datos puede repetirse o se trata de una lista de elementos lo haremos de la siguiente forma:

enfermedad=nombre comun + nombre cientifico+ {sintomas} + {medicamentos}

En el ejemplo anterior, para la estructura de datos llamada enfermedad se tiene que una enfermedad puede tener una lista de varios sintomas, así como una lista de varios medicamentos para tratarla.

En otros casos existiran datos que pueden ser opcionales , no poseer ó que pueden ser sustituidos por otros como en el siguiente caso:

cliente: [RFC | CURP]+ nombre + direccion + telefono.

En este caso se encerro entre corchetes los datos que pueden usados como alternativa.

¿Qué estas pensando?

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.