0: 1( 464) 3( 527) 2( 666) 4 1: ( 63)( 269)( 354) 3: ( 467)( 500) 2: ( 532)( 542)( 550)( 559)( 651) 4: ( 734)( 863)( 979)
0: 1( 583) 3( 790) 2 1: ( 59)( 166)( 204)( 500)( 525) 3: ( 596)( 711) 2: ( 858)( 862)( 882)( 899)
Persona((dni)i, apellido, nombres, fNac)
0: 7 ( 573) 6 7: 2 ( 176) 8 6: 1 ( 658) 9( 900) 4 2: ( 3)( 27) 8 8: ( 350)( 421)( 428) 1 1: ( 573)( 592)( 619) 9 9: ( 658)( 724)( 797) 4 4: ( 900)( 965)( 969) 0
0: 2( 275) 4( 418) 3( 563) 1 2: ( 21)( 59)( 120)( 150) 4 4: ( 300)( 313) 3 3: ( 418)( 547) 1 1: ( 563)( 716) 0
Datos((a)i, b, (c)?, d)
con un índice
Datos-c((c)i, (a)+)
en los que a es un entero de 2 bytes, b es una cadena de caracteres de hasta 255 bytes y c y d son enteros de 4 bytes.
Medico((matricula)i, apellido, nombre, tel) Paciente((dni)i, apellido, nombre, tel) Turno(((medico(matricula))ie, fecha, hora)i, ((paciente(dni))ie)?) Diagnostico((codDiagn)i, nombre) Medicamento((codMed)i, nombre) Prescripciones((((medico(matricula))ie, fecha, hora, (diagnostico(codDiagn))ie)ie)i, (prescrip(medicamento(codMed))ie, presentacion, dosisUnidad, dosisDia, diasTratamiento)+) //para cada diagnóstico efectuado en un turno se puede prescribir más de un medicamento
Tenga en cuenta que para dar turnos se crean periódicamente registros con dni de paciente nulo y que se debe poder consultar a qué paciente se le prescribió medicamentos en un turno (indique cómo resolver esto).