Comunidad de diseño web y desarrollo en internet online

Estructura Base de Datos en una web

Citar            
MensajeEscrito el 29 Jun 2010 06:04 pm
Hola, Estoy haciendo una pagina Web y tengo duda en cual es la forma correcta de almacenar los datos de todos los Usuarios.

Ejemplo:

BD1:
Tablas:
- Usuarios: Usuario, Contraseña, Correo,
- Datos: Usuario, Post, Tema, Contenido, Imagen, Fecha

No se si sea correcta la Estructura, o tenga que crear una tabla para cada usuario, ya que si tiene parios Post, cada que quisiera buscar los de algún usuario tendría que Buscar entre los miles de Post haber cual coincide con el Usuario. Pero no se si sea correcto crear tantas tablas para solucionar el problema, o cual seria la forma mas adecuada?.

Espero puedan ayudarme con mi problema saludos :)

Por mizarf

6 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Jun 2010 07:27 pm
Varia muchisimo
yo podria hacerlo asi

Usuarios: ID_usuario, Usuario, Contraseña, Correo
Entradas: ID_entrada, ID_usuario, Titulo, Contenido, Imagen, Fecha

asi con solo el ID podrias conectar las dos tablas

no necesitas hacer una tabla para cada usuario ;)

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 29 Jun 2010 07:47 pm

tribak escribió:

Varia muchisimo
yo podria hacerlo asi

Usuarios: ID_usuario, Usuario, Contraseña, Correo
Entradas: ID_entrada, ID_usuario, Titulo, Contenido, Imagen, Fecha

asi con solo el ID podrias conectar las dos tablas

no necesitas hacer una tabla para cada usuario ;)

Ok, entonces no importaría realmente que tanto aumente en tamaño esa tabla?

Es decir que su un usuario tuviera 2 Post, no importa o no afecta en gran medida que tenga que buscarlos entre miles de Post que estén de otros usuarios?

En caso de que afectara como aria para distribuir bien los datos almacenados y que fuera mas eficiente la consulta de tales datos.

Con esto terminaría mi Consulta y te agradezco de antemano, Gracias :D

Por mizarf

6 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Jun 2010 09:54 pm
si necesitas obtener todas las entradas las tomas por el ID de las mismas
si ocupas las del usuario buscas las coincidentes con el ID del usuario

siendo MUCHISIMOS posts podria afectar en milesimas de segundos pero no es algo por lo que se debiera preocupar

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 30 Jun 2010 05:42 am
tengo un tutorial de consultas cruzadas , leelo, asi es como yo estructuro las tablas ;)

agrego que:
cuando la relación es 1 a 1 no se requiere otra tabla (hacer una tabla extra seria un exceso)
cuando la relación es 1 a N se crea una tabla la cual uno mediante un campo pk o un indice
si la relacion es N a N se crea una tabla intermedia que tenga las relaciones

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 01 Jul 2010 07:58 pm
Ok, Inyaka ya estoy checando el tutorial.

Muchas gracias a todos bye :)

Por mizarf

6 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.