[ Foro de SQL (y MySQL) ]

Ayuda diseño DB

29-Jan-2020 16:14
SIN NOMBRE
1 Respuestas

Hola a todos, nunca en la vida pensé que terminaría trabajando con base de datos (salvo consultar) y pues me tocó y estoy algo perdido.

Estoy diseñando una mini base de datos -tan solo 5 tablas- y estas se encontraban normalizadas (clave primaria única, datos sin repetir,elementos no compuestos, no hay dependencias transitivas, etc etc).

El problema es que me informaron que necesitábamos otras tablas que recibieran datos mensuales.... y de esta manera, bajo la lógica anterior, se repetiría la que pensaba sería la clave primaria...es decir, sucedería algo así:

ID DATO1 DATO2 DATO3
1------A--------B---------C <-- MES 1
1------J---------K---------L <-- MES 2
2------D--------F---------G <-- MES 1
2------Z--------Y----------X <-- MES 2
...
...

No se como replantear el modelo ahora, y pido su ayuda


02-Feb-2020 10:41
Nacho Cabanes (+83)

Faltan detalles para poder ayudarte de forma fiable, pero en general, la nueva clave no sería esa. Por ejemplo, puedes emplear una clave compuesta, formada por año, mes e id. (Pero insisto, ¿es un "id" de producto o de qué? ¿qué tipo de información hay en las otras tablas?)






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)