elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  mysql relacionar campos de distintas tablas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: mysql relacionar campos de distintas tablas  (Leído 2,941 veces)
Pirat3net

Desconectado Desconectado

Mensajes: 270


Ver Perfil
mysql relacionar campos de distintas tablas
« en: 7 Octubre 2012, 22:45 »

buenas,queria comentaros la siguiente duda, hay unos videos que parecen buenos un youtube pero mi conexion no me deja verlos.
el tema es que quiero hacer un pequeño sistema en mi web para que los usuarios registrados puedan escribir, y que tambien se pueda responder a lo que escribieron los demas, una especie de foro  por asi decirlo.
la duda es que creo que la mejor manera de hacer la base de datos es tener dos tablas,
tabla 1
 usuario,
password....
y esencialmente nada mas
tabla2
tituloArticulo
tipo(aqui vendria un 0 si es un nuevo post por asi decirlo, o un 1 si es un post antiguo)
mensaje(el post en si)
1.¿es esta la estructura correcta?
2.¿me decis como puedo llevarlo a cabo?
3.¿es conveniente hacer del campo usuario de la tabla 1calve unica y indice?
gracias


En línea

jhonatanAsm


Desconectado Desconectado

Mensajes: 375



Ver Perfil WWW
Re: mysql relacionar campos de distintas tablas
« Respuesta #1 en: 7 Octubre 2012, 23:54 »

hola, creo que no te vendría nada mal conocer lo básico del diagrama entidad relación ( DER). esto te servirá para cuando tengas que crear aplicaciones con bd no crees tablas demás o de menos ( darle una estructura al sistema ).

sin analizar tanto el problema, crearía una tabla usuario,post,detalle_post

la tabla usuario tendría una relación de muchos a muchos con post.
esa tabla generada en el muchos a muchos sería la tabla detalle_post.

salu2.


En línea

mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.
Pirat3net

Desconectado Desconectado

Mensajes: 270


Ver Perfil
Re: mysql relacionar campos de distintas tablas
« Respuesta #2 en: 8 Octubre 2012, 16:15 »

si no te entendi mal, el planteamiento que me ofreces es el siguiente
tabla1 Usuario
id
usuaro,
contraseña
etc

tabla2 post
id
mensage
fecha
titulo
etc

tabla3 detalle_post
id tabla usuario
id tabla post

siendo la utilidad de la tabla 3 simplemente saber que usuario escribio que post
es este planteamiento correcto?
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
problmas al relacionar tablas en sql 2005
Bases de Datos
leliCabello 2 4,025 Último mensaje 20 Marzo 2010, 15:05
por seba123neo
Cómo relacionar 1 tabla con N tablas
Desarrollo Web
carlosgxs 2 2,187 Último mensaje 6 Abril 2012, 05:57
por carlosgxs
editar formulario de datos de dos tablas distintas
Desarrollo Web
Casperman 0 839 Último mensaje 25 Septiembre 2012, 22:50
por Casperman
como puedo relacionar 3 tablas en mysql con inner join
Bases de Datos
kary2013 2 38,268 Último mensaje 26 Febrero 2013, 18:29
por 1mpuls0
Relacionar tablas
Bases de Datos
Xetori 4 1,386 Último mensaje 20 Marzo 2014, 00:02
por Xetori
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines