Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/08/2012, 01:41
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Duda creando una BD

No sé si para las estadísticas te pedirán rangos de fechas, es decir, durante cuántos días estuvo vigente un precio en una empresa, media de días, etc. Esto te obligará a poner fechainicioempresa, fechafinempresa para cada precio.

ARTICULO
· id_articulo (PK)
· descripcion
· id_fabricante (FK)

EMPRESA
· id_empresa (PK)
· empresa

FABRICANTES
· id_fabricante (PK)
· fabricante


PRECIOS_EMPRESA
· id_empresa (FK)
· id_articulo (FK)
· fecha_hora_inicio_precio_empresa
· fecha_hora_fin_precio_empresa
· precio
PK (id_empresa, id_articulo, fecha_hora_inicio_precio_empresa)
Uso esta PK por no usar un autoincrementable, y puesto que una misma empresa no tendrá dos precios distintos para el mismo producto con la misma fecha_hora de inicio. Así no repetirás.
Preguntarás que cómo sabes la fecha de fin de precio de un producto para una empresa; pues con la fecha_hora_inicio_precio_empresa del siguiente precio en fecha para ese producto en la misma empresa, claro. Para cargar eso necesitarás algo de programación, creo.