exactamente, siempre se redundaría ya que cada atención es única y para esto estoy analizando la posibilidad de crear un id de registro único que no se repita a nivel nacional (R.D.) para esto estoy pensando en utilizar el código de cada región que esta compuesto por sus siglas SRS0 al SRS8 entonces eso lo concatenaria con el código de la Gerencia de Área que no pasaría de 5 por Región, y luego el código estándar a nivel nacional registrado en la Oficina Nacional de Estadística de mi pais (Rep. Dom.) que es el código de la Provincia que va de 01 a 32, seguido de codigo de la zona de salud, seguido del código de de la atención que va de 0 a 6, seguido del código de la UNAP que va de 1 a N según la REGION, seguido de la fecha de la atención mas la hora de la atención obviamente descomponiendo la fecha y ordenándola en formato aaaammdd y la hora hhmmss sin puntos y backslah.
al final debería quedar asi. ej. SRS00101010100120100607223201
[SRS0] --> Código de la región de salud
[01] --> Código de la Gerencia de área
[01] --> Código de la provincia
[01] --> Código de la zona de salud
[01] --> Código de la Atención
[001] --> Código de la UNAP
[20100607] --> Fecha de la Atención
[223201] --> Hora de la atención
con este Id Único de Registro podría saber por esa combinación de donde proviene dicho registro, no nos interesa saber a quien fue que se le dio la atención, sino de donde proviene el dato y corregirlo, hasta donde se, este registro nunca se repetiría. ademas que cuando cargue la información en la oficina de la región este me permitiría poder ubicar dicho registro y al cargar puedo hacer 2 cosas primero si existe lo actualizo de lo contrario lo inserto como un nuevo registro. pudiera darse el caso que dicho usuario asista a una UNAP 3 veces el mismo día, pero nunca podrá asistir a la misma hora 3 veces.
|