TracKer
@TracKer

Реализация связей профилей, по типу "How you’re connected" (LinkedIn) и "Сеть связей" (TooDoo)?

Здравствуйте.


Столкнулся с интересной задачей в одном из проектов. Необходимо реализовать модуль с помощью которого можно будет показывать связи между профилями пользователей по аналогии с «How you’re connected» (LinkedIn) и «Сеть связей» (TooDoo).


Проект в стадии моделирования, поэтому необходимо правильно продумать структуру БД.

Возможно кто-нибудь уже сталкивался с подобными вещами и есть какие-нибудь наработки которые можно использовать в качестве примера.


Гугление дало не много информации (не исключено, что плохо искал), а именно одну ссылку с размышлениями по поводу возможных алгоритмов:
stackoverflow.com/questions/4436348/intelligent-we...


Буду рад любой помощи.

Заранее спасибо.
  • Вопрос задан
  • 2844 просмотра
Решения вопроса 1
Deimus
@Deimus
Однажды сталкивался с таким, решил, что лучше держать информацию о соединении в отдельной таблице(у которого три целочисленных поля/колумна — первый является собственым ИД, другие два — внешние ключи на таблицу пользователей, первая ИД показывает на пользователя, который связан, второй ИД — на пользователя с кем связан первый). Например, если пользователь с ИД 12 связан с пользователем 15, а последний в свою очередь с 21-м, то наш поиск/селект по-любому будет производится на таблице соединениях.
Не считаю этот вариант хорошим, но если понравиться — советую до использования и вообще прочитать:
Michael Peacock, PHP 5 Social Networking
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы