Tengo que almacenar datos sobre personas y las actividades que realizan para un determinado año. Cada persona puede realizar mas de una actividad a lo largo del año y ademas cada actividad puede ser realizada en distintos lugares. Todos estos datos provienen de una encuesta.
Cree estas tablas:
1) ActividadPersona
id_actividad_persona (PK)
id_persona (FK)
id_actividad (FK)
...
2) LugarActividad
id_actividad_persona (FK) (PK)
id_lugar (FK)
fecha_area_actividad (PK)
Luego defini una tabla de Encuestas:
3) Encuesta:
id_encuesta (PK)
id_persona (FK)
fecha_encuesta
...
por lo cual modifique la estructura de las tablas 1) y 2) :
1) ActividadPersona
id_actividad_persona (PK)
id_encuesta(FK)
id_actividad (FK)
...
2) LugarActividad
id_actividad_persona (FK) (PK)
id_lugar (FK)
id_persona en 1) se reemplazaria por id_encuesta y 2) eliminaria fecha_area_actividad
Los puntos suspensivos son los datos propios de la encuesta
Espero opiniones