
15/04/2006, 04:48
|
 | | | Fecha de Ingreso: diciembre-2004 Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 20 años, 4 meses Puntos: 1 | |
Ya que lo mencionas, tu ejemplo es perfecto para ilustrar la forma incorrecta de hacerlo.
Cada tabla debería ser un tanto 'autónoma', debe representar algo concreto.
Claro que la normalización de bases de datos es en realidad un arte, el benenficio dependerá de tu aplicación en concreto, pero evidentemente tienes algunos errores graves.
No tengo datos de todos tus valores, pero un ejemplo así rápido podría ser el siguiente:
TABLA ENTREVISTADO
entrevistado_id
nombre
apellido
telefono
TABLA FOTOGRAFIA
foto_id
nombre
tipo_archivo
tamano
TABLA RESPUESTAS
respuesta_id
respuesta_numero (varía del 1 al 7 o tantas como sean)
respuesta_texto
entrevistado_id (indica el id de la persona a quien pertenece la resp)
De hecho, dibujando las tablas en papel es más fácil identificar las relaciones entre las entidades (las tablas). Un cursillo rápido de normalización de bases de datos te daría las herramientas que necesitas.
__________________ "Di no al Internet Explorer" -Proverbio Chino- |