Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/05/2010, 09:42
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Dudas con claves foraneas

Bueno... Estás cerca. Pero la conceptualización de un servicio de atención veterinaria es algo diferente, por lo general.
Esta es una librería de modelos de bases de datos que te puede servir: Database Answers, con su modelo de atención veterinaria: Vets Praticle


Como puedes ver, los tratamientos componen una entidad, pero la cirugía se considera un tratamiento, por lo que no existe como entidad independiente... En este caso, los tratamientos componen un listado iterado que luego se factura, por lo que unmismo registro sólo hace referencia a un tratamiento, como los renglones de una factura. Por eso se puede usar una sola entidad para referirse a todos ellos.
Laboratorio, sí puede y tal vez debería ser una entidad independiente, pero eso se debe analizar.


Es una forma de modelarlo. No hay leyes sobre esto y dependerá del relevamientos del sistema y las reglas de negocio puestas por el cliente.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)