Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/08/2014, 15:38
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: Ranking de ovejas que mas litros de leche producen

Exactamente como te dice Leonardo_Josue.
Antes que nada debes tener en claro lo que es el modelo entidad-relación y los sistemas de bases de datos relacionales. Sin eso empezarás a probar al tuntún, y terminarás reinventando la rueda infinitas veces, con cantidades innumerables de avances y retrocesos.
El tema no es difícil, no es mucho mas complejo que intentar aprender a programar funciones, o comprender lo que son los objetos en POO. Si tienes algunas nociones básicas de clases, el paso al modelo E-R (por más que es otro paradigma), no resulta tan dificil de hacer.

Como sea, las tablas, para tu caso, deberían ser como mínimo así:
Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `ovejas` (
  2.   `numero_bolo` VARCHAR(15) NOT NULL PRIMARY KEY,
  3.   `fecha_nacimiento` DATE NOT NULL
  4.  
  5.  
  6. CREATE TABLE IF NOT EXISTS `producción` (
  7.   `numero_bolo` VARCHAR(15) NOT NULL,
  8.   `fecha` date NOT NULL,
  9.   `hora` time NOT NULL,
  10.   `litros` text NOT NULL,
  11. PRIMARY KEY (numero_bolo, fecha),
  12. CONSTRAINT fk_oveja (numero_bolo) REFERENCES ovejas(numero_bolo)

En la segunda tabla estoy suponiendo que sólo hay un ordeñe diario. Si hay más, la hora sería parte de la PK.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)