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.