Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2004, 18:35
mdcoppa
 
Fecha de Ingreso: enero-2004
Mensajes: 20
Antigüedad: 21 años
Puntos: 0
Opiniones sobre este diseño de tablas

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