Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Opiniones sobre este diseño de tablas

Estas en el tema de Opiniones sobre este diseño de tablas en el foro de Bases de Datos General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 31/01/2004, 18:35
 
Fecha de Ingreso: enero-2004
Mensajes: 20
Antigüedad: 20 años, 3 meses
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
  #2 (permalink)  
Antiguo 02/02/2004, 21:52
Avatar de vamp_02  
Fecha de Ingreso: febrero-2002
Ubicación: Santiago de Chile
Mensajes: 367
Antigüedad: 22 años, 2 meses
Puntos: 0
Me parece......
__________________
yerba mala nunca....te la fumes...
  #3 (permalink)  
Antiguo 03/02/2004, 06:34
 
Fecha de Ingreso: enero-2004
Mensajes: 20
Antigüedad: 20 años, 3 meses
Puntos: 0
Seria bueno que te molestaras un poco en tu explicacion...
La idea era plantear un diseño y que se pudiera discutir sobre la base planteada aportando sugerencias interesantes.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:12.