<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
Hola.<br>Es así: al final, mi pagina de tesis no va a tener musica ni programas. Sólo peliculas, series y juegos.<br><br>Lo que quería decir con mi primera pregunta es lo siguiente aplicado a mi caso:<br><br>(esto es un recorte de las tablas q necesito, omitiendo algunos datos q no son importantes)<br>Tablas: <br>---- J u e g o s<br>- id<br>- nom<br>- anio<br>- descr<br>- trailer<br>- wiki (y etcétera)<br><br>---- P e l i c u l a s<br>- id<br>- nom<br>- nom_es<br>- anio<br>- descr<br>- trailer<br>- imdb<br>- wiki (y etcetera)<br><br>---- S e r i e s<br>- id<br>- nom<br>- anio<br>- descr<br>- trailer<br>- wiki (etc)<br><br>---- G e n e r o s<br>- id<br>- nom<br><br>----------------------------- <br>Ahora mi duda esta en hacer la opcion A o B:<br><br>A) ----- Juegos_Generos<br>&nbsp;&nbsp;&nbsp; - id<br>&nbsp;&nbsp;&nbsp; - id_juego<br>&nbsp;&nbsp;&nbsp; - id_genero<br>-------- Peliculas_Generos<br>&nbsp;&nbsp;&nbsp; - id<br>&nbsp;&nbsp;&nbsp; - id_pelicula<br>&nbsp;&nbsp;&nbsp; - id_genero<br>-------- Series_Generos<br>&nbsp;&nbsp;&nbsp; - id<br>&nbsp;&nbsp;&nbsp; - id_serie<br>&nbsp;&nbsp;&nbsp; - id_genero<br><br>ó B)<br>-------- Relacion_Generos<br>&nbsp;&nbsp;&nbsp; - id<br>&nbsp;&nbsp;&nbsp; - tipo (tipo: 1=Juego&nbsp; |&nbsp; 2=Serie&nbsp; |&nbsp; 3=pelicula)<br>&nbsp;&nbsp;&nbsp; - id_tipo (el id del Tipo)<br>&nbsp;&nbsp;&nbsp; - id_genero<br><br><br>Este es el caso que digo aplicado a mi tesina. Pero si pensamos en facebook (por q en otra pagina q tengo se aplica algo parecido), tiene q haber una tabla de comentarios por cada aplicación (ej: comentario de imagenes, comentairo de publicaciones en muro, comentario de videos, comentario de aplicaciones, comentario de paginas, comentairos de grupos, ya que las tablas paginas, grupos, videos, imagenes, etc son todas diferentes, con ids que se pueden repetir entre tabla y table (no se si se entiende)<br><br><br>Ah, otra duda de la segunda duda:<br><br>&gt; &gt; Otra duda: conviene dividir una tabla usuarios (por ej) en: usuarios y<br>&gt; &gt; otra q sea datos? en vez de las dos juntas? <br>&gt; <br>&gt;         Lo que conviene, siempre, pero siempre, es tener los datos en 3ra forma<br>&gt; normal...<br><br>Si todo tiene q depender de la clave, mi pregunta es cuando voy a hacer la privacidad de los datos:<br>Ejemplo: (recortado de una pag q no es mi tesis)<br>---- Usuarios<br>- id<br>- nom<br>- pass<br>- mail<br>- fecha_reg<br>- id_sexo<br>- id_avatar<br><br>y tengo<br>----- Datos<br>- id<br>- id_usuario<br>- nom_real<br>- fb<br>- yt<br>- ms<br>- www<br>- intereses<br>- acerca<br>- gustos<br><br>------ Privacidad<br>- id<br>- id_usuario<br>- nom_real (0=no mostrar&nbsp; |&nbsp; 1=mostrar registrados&nbsp; |&nbsp; 2=Mostrar todos)<br>- fb (idem)<br>- yt (idem)<br>- ms (idem)<br>- www (idem)<br>- intereses (idem)<br>- acerca (idem)<br>- gustos (idem)<br><br><br>Eso es lo que yo digo si está mal, q si lo veo así, no pertenece a la tercera forma normal, por que en privacidad, nada depende de el id_usuario, si no de la tabla datos directamente. (o sea q tengo q poner id_datos en vez de id_usuario?)<br><br>No sé, esto me confunde.<br><br>Gracias y saludos!<br><br><hr id="EC_[object]">&gt; From: leonardot@pegasusnet.com.ar<br>&gt; To: php-avanzado@pato2.fi.mdp.edu.ar<br>&gt; Date: Thu, 21 Oct 2010 18:34:46 -0300<br>&gt; Subject: Re: [Php-avanzado] Normalización<br>&gt; <br>&gt; Hola Juan Pablo,<br>&gt; <br>&gt; El jue, 21-10-2010 a las 14:38 +0000, Juan Pablo escribió:<br>&gt; &gt; Hola leo.<br>&gt; &gt; Tengo unas dudas q me surgieron de la normalización:<br>&gt; &gt; Yo tengo un sistema de comentarios q sirve para comentar en inágenes y<br>&gt; &gt; en videos (por ejemplo), y la tabla de imagenes es otra de la de los<br>&gt; &gt; videos. Cómo hago para decirle a los comentarios que el id es de la<br>&gt; &gt; imagen, pero en forma normalizada.<br>&gt; <br>&gt;         Para saber esto, necesitamos que nos pases por acá la lista de datos a<br>&gt; guardar: con la explicación de lo que el sistema hace no alcanza, si<br>&gt; bienes importantísima para entender el contexto del problema.<br>&gt; <br>&gt; &gt; Yo tengo hecho es: comentario.id, comentario.tipo (img o vid)<br>&gt; &gt; comentario.tid (id del tipo)<br>&gt; &gt; <br>&gt; &gt; Cómo normalizo esto? haciendo una tabla para comentarios_imgs y<br>&gt; &gt; comentarios_vids o así como lo tengo?<br>&gt; &gt; Igualmente en mi caso tengo como 6 tipos diferentes, asi q tendria q<br>&gt; &gt; haber 6 tablas de lo mismo, pero si es asi, lo quiero saber.<br>&gt; &gt; <br>&gt; &gt; Ah, y lo mismo me pasa con el ranking, encuestas, favoritos y<br>&gt; &gt; categorias.<br>&gt; <br>&gt;         Como te decía, armate una enumeración completa de todos los datos a<br>&gt; guardar, y lo sometemos al proceso de normalización.<br>&gt; <br>&gt;         La lista debe ser completa, porque a veces un dato más hace que al<br>&gt; normalizarlo aparezcan más cosas que no estarían sin ese dato...<br>&gt; <br>&gt; &gt; -----------<br>&gt; &gt; <br>&gt; &gt; Otra duda: conviene dividir una tabla usuarios (por ej) en: usuarios y<br>&gt; &gt; otra q sea datos? en vez de las dos juntas? <br>&gt; <br>&gt;         Lo que conviene, siempre, pero siempre, es tener los datos en 3ra forma<br>&gt; normal...<br>&gt; <br>&gt; &gt; Saludos y Gracias.<br>&gt; <br>&gt;         Por nada!<br>&gt;         Mandanos la lista de datos y de nuevo esta explicación de lo que hace<br>&gt; el sistema!!!<br>&gt; <br>&gt; <br>&gt; -- <br>&gt; <br>&gt; Leonardo Tadei<br>&gt; leonardot@pegasusnet.com.ar<br>&gt; http://blog.pegasusnet.com.ar<br>&gt; Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key<br>&gt; <br>&gt; _______________________________________________<br>&gt; Php-avanzado mailing list<br>&gt; Php-avanzado@pato2.fi.mdp.edu.ar<br>&gt; http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<br>                                               </body>
</html>