Duda sobre sobre diseño de tablas.

02/10/2003 - 20:54 por Carlos Vargas | Informe spam
Hola Buenas Tardes:


Voy a hacer un sistema en donde se contralaran las actividades de mi
empresa. Una Actividad se puede realizar en varios meses y la pueden
realizar varios usuarios. Por Ejemplo:

IDActividad Actividad
Meses Usuarios
1 Respaldar base de datos
Enero,Marzo,Junio lblanco,mramirez



Mi duda es la siguiente si tomara este diseño tendra que tener tres campos
de tipo caracter, los meses y los usuarios los separaria por comas, pero
tambien podria hacer otras tablas en donde podria enlazar el identificador
de la actividad y para cada mes poner un registro, y hacer lo mismo para los
usuarios. No se si me podrian decir segun su experiencia cual da mejor
rendimiento. Suponiendo que va a haber como 100 actividades por usuario con
un estimado de 125 usuarios.


Bueno de Antemano su respuesta.

Carlos Vargas.
 

Leer las respuestas

#1 Salvador Ramos
06/10/2003 - 21:19 | Informe spam
Esa es una típica relación "muchos a muchos". La debes resolver creando una
tabla de actividades, otra de usuarios, y una tercera que surge como
descomposición de la relación muchos a muchos.

Quedaría algo así:
Actividades: IdActividad, NombreActividad
Usuarios: IdUsuario, NombreUsuario
RealizActiv: IdActividad, IdUsuario, FechaInicio, FechaFin

También sería interesante tener más información sobre lo que haces con esos
meses, para ver si la solución que te indico es adecuada.

Un saludo
Salvador Ramos
Murcia - España

No puedes conseguir software rápidamente disminuyendo su calidad.
En cambio, si que lo consigues aumentando la calidad.

www.helpdna.net (información sobre Windows DNA, SQL Server, VB, ...)


Microsoft MVP SQL Server
MCP SQL Server
PASS Spanish Group (www.sqlpass.org)


"Carlos Vargas" escribió en el mensaje
news:
Hola Buenas Tardes:


Voy a hacer un sistema en donde se contralaran las actividades de mi
empresa. Una Actividad se puede realizar en varios meses y la pueden
realizar varios usuarios. Por Ejemplo:

IDActividad Actividad
Meses Usuarios
1 Respaldar base de datos
Enero,Marzo,Junio lblanco,mramirez



Mi duda es la siguiente si tomara este diseño tendra que tener tres campos
de tipo caracter, los meses y los usuarios los separaria por comas, pero
tambien podria hacer otras tablas en donde podria enlazar el identificador
de la actividad y para cada mes poner un registro, y hacer lo mismo para


los
usuarios. No se si me podrian decir segun su experiencia cual da mejor
rendimiento. Suponiendo que va a haber como 100 actividades por usuario


con
un estimado de 125 usuarios.


Bueno de Antemano su respuesta.

Carlos Vargas.


Preguntas similares