tag sociales sitios redes para pagina mismo etiqueta database database-design social-networking

database - sociales - meta tags facebook



DiseƱo de base de datos para un sitio de redes sociales (3)

Intente echar un vistazo a Database Answers, en particular, los modelos de datos. Tienen varios diseños diferentes para varios sistemas. Este es para un sitio de redes sociales que le doy una idea de lo que se requiere.

Es posible que desee buscar en SO para otras preguntas de la base de datos de redes sociales. Encontré este que tenía un enlace a flickr muestra un esquema que parece ser de Facebook.

El diseño de su base de datos se basará en los requisitos de su sistema. Sin saber exactamente lo que está tratando de lograr, es difícil darle el mejor diseño.

¿Cuáles son las tablas que estarían presentes en un sitio de redes sociales (por ejemplo, Twitter) ... Tengo una tabla de usuarios a partir de ahora ... Cómo mantener el seguimiento de los seguidores y las personas que sigo ...

  • ¿Debo mantener mesa separada para los seguidores y las personas que sigo ...
  • ¿Cuáles son las columnas que estarían allí en esas tablas?

Por favor, no piense que esto es un tema Subjetivo / Desactivado ... Como soy un principiante, ¿pensé que los expertos pueden guiarme para obtener un buen diseño de BD?



Puede crear una tabla separada para las relaciones seguidor / seguido. Entonces, cuando x sigue a y, crea una entrada con follower_id = x.id followed_id = y.id

Puede consultar la tabla de relaciones para buscar todos los usuarios con los que x tiene relaciones select * from relationships where follower_id = x.id o viceversa.

Cuando / si x no sigue a y, solo tiene que eliminar la entrada que creó originalmente.