MySpace corrige el número de amigos

| | Comentarios (1)
Hace algun tiempo escribí una entrada relacionada a algunos errores que tiene myspace, en donde se muestra tu lista de amigos con algunos amigos fantasmas.
Hoy me llegó un corréo (en el buzón de myspace) que mis amigos no han sido borrados, sino todo lo contrareo. Bueno lo último lo puse nomas por ponerlo, pero lo importante es que desde ya hace un buen rato se habia reportado esto. Ellos le hechan la culpa a los usuarios que borran sus perfiles, o a las cuentas que son eliminadas, yo más bien diría que se deben a su mala codificación.

Cuando se diseña una Base de Datos, normalmente si uno se apega a lo que se conoce como normalización, te basas en algo que se llama ID o Identificador, estos son una manera de identificar como su numbre lo indica a cada una de las tuplas (renglones) con los que cuenta una tabla. Una de las utilidades de estos ID's, es que cuando haces tus relaciones, no tienes que juntar muchos datos para poder relacionar a dos datos de diferentes tablas, sino que generas una tercera tabla, la cual tendra dos datos, los ID's de las otras dos tablas que estan relacionadas.






Bien pues ahora imaginemos que tenemos esta tabla llamada usuarios:
ID Nombre Otros_atributos
1 Manuel 3&3&343&nunca
2 Andres ds&fd&4&r4&algomas

En este caso todoe esta simplificado, puesto que no conosco la estructura completa de las tablas de Myspace, pero para esto nos servira. Ahora ¿cómo representamos la lista de amigos, que tiene un usuario? Como ya explicamos anterirormente, simplemente generamos otra tabla la cual tenga la relación entre amigos (contactos), seria algo así:
Usuario Amigo
1 2
2 1
Como vemos, en este caso,existe una corespondecia entre el amigo uno y dos, sin necesidad de saber los nombres de ambos, se puede relacionar quien tiene agregado a quien. Una consulta en mysql que generara las listas de amigos seria algo así: "select amigo from contactos where usuario = 1"

Bien vamos por partes "select amigo" , no dice que lo unico que nos interesa es ver los amigos, puesto que el usuario ya lo conocemos. ahora "from  contactos", esto le dice a mysql de donde tomar los datos, osea la tabla que vamos a usar y  ya por ultimo, "where usuario=1", indica los datos que vamos a tomar en cuenta, es decir todos aquellos en los que en el campo usuario aparesca un 1.

Si ya se si alguien sabe de Mysql, eso es algo muy de rutina y no tiene mucha importancia, pero vamos a lo que realmante motiva esta entrada.

Cuando nos damos de alta en el servicio, se genera una entrada en la tabla usuarios, y se nos asigna un ID, el cual es nuestro nombre dentro de la  Base de Datos (nuestro nombre de pila es solo un atriuto más).  En teoría, si yo me doy de baja del servicio o borro mi cuanta, todos los datos que existen en la BD de mi se deberian de borrar, pero sucede que esto no es así, porque bueno he ahi donde interbienen los señores de Myspace.

Una consulta tan facil como esta "delete from amigos where usuario = 1 or amigo  = 1", borra en amigos donde usuario =1 o amigo = 1, y despues borramos al usuario "delete from usuarios where id = 1".

Eso se le conoce como borrado en cascada, tal vez no es exactamente el orden que se usaría, pero si borraría todos esos amigos fantasmas que veia uno en Myspace.


Saludos

Video Juegos

1 Commentarios

Manuel dijo:

Ahora tentiendo, porque a mi tambien me llego ese mensaje en my space, gracias. checa este video, está raro . . . http://www.youtube.com/watch?v=PI-6EPkQzZo

Escribir un comentario

Sobre esta entrada

Esta página contiene una sola entrada realizada por Mixel Adm y publicada el 19 de Septiembre 2007 8:51 PM.

y para no variar BA-k.com vuelve a estar caido es la entrada anterior en este blog.

Re estrenando los foros es la entrada siguiente en este blog.

Encontrará los contenidos recientes en la página principal. Consulte los archivos para ver todos los contenidos.

Blogroll

Enlaces Patrocinados



Estadisticas

webstat

Internet Blogs - Blog Top Sites
blog directory
Blog Directory
Votar no sites + (mais)
BloGalaxia
Blogs México



Blogarama - The Blog Directory


Unión de Bloggers Hispanos
Te gusto el Blog, entonces vota por el aquí Top Blogs
Powered by Movable Type 4.01