Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/11/2015, 11:55
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Diseño ER base de datos

Saludo.

Revisando el requerimiento, se tendrían las entidades principales.

persona (sea ganadero, comprador o veterinario)
camion
animal (sea equino, vacuno, etc)
transaccion (sea guia o autorización de venta, y aquí se relacionaría
el veterinario y demás (de ganadero a ganadero, de ganadero a comprador) )

Luego, se requiere saber

conductorxcamion
animalxcamion
infoxanimal (en el caso de los vacunos por ahora, fecha inseminación, etc)
transaccionxanimal (tantos animales como se maneje en una determinada transacción)

Segùn lo que ya tienes, ventas sería transacción, pero como allá mismo tienes el idanimal vendría a ser incluso transaccionxanimal, en cuyo caso sugiero que mejores el modelo que tienes.

Ya estás hablando de desplegables, imagino es interfaz ya,
pero antes tienes que revisar con calma el requerimiento de base de datos,
y pensar con cabeza fría todo lo que se requiere.

Tu hablas de 4 tablas, yo te propongo 8.
¿Por qué?
Pues porque el requerimiento así creo que lo requiere, incluso pueden ser más,
para en una por ej guardar el tipo de persona y en otra la especie del animal,
o incluso, sí se quisieran independizar pues sería tabla para cada tipo de persona (es decir, tabla conductor, tabla ganadero, tabla veterinario, tabla vendedor) pero como en este caso a todos se les piden los mismos datos,
pues creo más sencillo manejar una sola para todos.

Echale un ojo a lo que esbocé arriba, y vuelve a leer el requerimiento
y lo comparas.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com