Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2012, 00:45
alyciashape
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años
Puntos: 58
Duda creando una BD

Hola a todos, hace mucho tiempo que no hago una base de datos y tengo dudas.

Necesito generar unas estadísticas para una lista de empresas. Necesito el nombre del producto y la evolución del precio, el cual saco con cURL, para cada empresa. Supongo que recogiendo la fecha (dia - mes - año) y aparte la hora me será más que suficiente. Luego la idea es mostrar por días el precio con una gráfica pues con la hora y el precio en sí.

La duda son las tablas que necesito. Sobre el papel me salen dos pero en mi mente se que son 3.

Creo que sería así:

Empresa
id_empresa
nombre

articulo
id_articulo
nombre
fecha
hora
precio

Pero mentalmente me da que la fecha hora y precio sería con una tabla nueva. No estoy muy seguro. Como sería la mejor opción? Actualmente mi idea es hacerlo así:
EMPRESA
id_empresa
nombre

ARTICULO
id_articulo
nombre

EMPRESA_ARTICULO
id_empresa + id_articulo
fecha
hora
precio

Edicion:
Para esta última tabla tendría que poner otro id_empresa_articulo ya que sino se me repiten datos claro. Porque un precio del mismo articulo se repite muchas veces para la misma empresa, aunque a diferentes horas.
EMPRESA_ARTICULO
id_empresa_articulo
id_empresa
id_articulo
fecha
hora
precio

El problema es que así tendría muchos id_articulo duplicados. 1 por cada vez que se cambia de precio y para cada empresa. No se si es correcto. Alguna ayuda?

Última edición por alyciashape; 14/08/2012 a las 01:31