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

Organizacion de "Tools" por Usuario

Estas en el tema de Organizacion de "Tools" por Usuario en el foro de Bases de Datos General en Foros del Web. Wenas.. es simple lo que me gustaria saber... Tengo "Tools" por cada usuario.. y cada una tiene caracteristicas.. que obviamente tengo que guardar en la ...
  #1 (permalink)  
Antiguo 13/11/2008, 22:59
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 7 meses
Puntos: 19
Organizacion de "Tools" por Usuario

Wenas.. es simple lo que me gustaria saber...

Tengo "Tools" por cada usuario.. y cada una tiene caracteristicas.. que obviamente tengo que guardar en la DB...

Mi pregunta es... que es mejor...
  1. Meter todo en un solo campo('Tools')... y arreglarme con un explode

    o..
  2. Crear un campo para cada Tool('Menu', 'Titulo', etc)

Que seria mejor en cuanto a rendimiento.. velocidad... etc..? No tengo mucha experiencia.. y no se que tan bueno es tener 20 campos por tabla mas las visitas masivas.... a la hora de la busqueda no se que tan rapido/lento sera si meto campos a lo loco....

Gracias de ante mano

  #2 (permalink)  
Antiguo 14/11/2008, 02:32
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Organizacion de "Tools" por Usuario

tiene toda la pinta de que necesitarás 5 tablas, aunque para saberlo con certeza tendríamos que saber qué vas a pedirle luego a tu base.

1) Tabla usuario
usuarios
idusuario Primary Key auto_increment
nombreusuario
...

2) tool
idtool Primary Key auto_increment
nombretool
...


3) características
idcaracteristica Primary Key auto_increment
caracteristica


4) toolcaracterística
idtoolcaracterisitca Primary Key auto_increment
refidtool Foreign Key referida a idtool de la tabla tool
refidcaracteristica Foreign Key referida a idcaracteristica de la tabla caracteristica

5) usuariotool
idusuariotool Primary Key auto_increment
refidusuario Foreign Key referida a idusuario de la tabla usuario
refidtool Foreign Key referida a idtool de la tabla tool

Esta es una de las estructuras más versátiles, porque te permite que un usuario tenga asignadas varias tool, que una tool tenga asignadas distintas características a otra tool, etc.

Pero si todas las tool tienen siempre la misma lista de características, podrías eliminar las tablas 3 y 4, añadiendo para incluir las características los campos de cada característica en la tabla tool.

Tendrás que mirar todo eso.
  #3 (permalink)  
Antiguo 19/11/2008, 21:29
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 7 meses
Puntos: 19
Respuesta: Organizacion de "Tools" por Usuario

muchas gracias jurena.. muy completo

Pero ahora una pregunta.. no se haria bastante lento con visitas masivas consultar tantas tablas? :S
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 21:26.