modelado de BBDD

quique
10 de Diciembre del 2007
hola

tengo una aplicacion sobre laboratorios que tiene distintas pruebas medicas (sangre, orina, etc). estas pruebas a su vez se dividen en mas pruebas (sangre-leucocitos, sangre-hemoglobina, etc)

he pensado crear una tabla que sea Prueba y que contenga: id, nombre, tipo y subtipo.
tipo sera la que me guarde el grupo primario (sangre, orina) y subtipo sera la que me guarde el subtipo, de modo que los datos quedaran mas o menos asi:
id=1 nombre=sangre tipo=1 subtipo=null
id=2 nombre=orina tipo=2 subtipo=null
id=3 nombre=leucocitos tipo=1 subtipo=1
id=4 nombre=hemoglobina tipo=1 subtipo=2
id=5 nombre=pepito tipo=2 subtipo=1

que os parece esto?

ademas, tengo otro problema: para hacer un analisis clinico hay que crear una solicitud. la solicitud tiene dos partes, los datos del paciente y las pruebas a realizar al paciente. tengo una tabla paciente con los tipicos datos (nombre, edad, tlf, etc) y la tabla Pruebas que he escrito arriba. el problema lo tengo con la tabla Solicitud. de momento esta claro que tiene un id_solicitud y un id_pacinte, pero no se como incluir las pruebas. ejemplo: la Solicitud 1 corresponde al Paciente 1 y contiene las pruebas 1,2,3 y 4.

alguna idea?

muchas gracias

QuiQue