Помощник
|
Система друзей на сайте |
ZhukV
|
Сообщение
#1
|
||
|
|
||
|
|||
xdrew |
31.10.2012, 12:09;
Ответить: xdrew
Сообщение
#2
|
|
Во втором случае вид будет скорее:
id | uid | receiver | status 1 | 1 | 2 | true 2 | 2 | 2 | true Потому что в противном случае получается, что два приглашающих в одном отношении + логичнее указывать инициатора. А вообще, вопрос упирается в ограничение доктрины на дополнительные поля в отношении многие-ко-многим. Можно почитать на эту тему здесь и здесь |
|
|
Arks |
31.10.2012, 22:25;
Ответить: Arks
Сообщение
#3
|
|
|
обычная связь много ко многим
tbl1: id, name ... прочие поля 1 Вася 2 Коля 3 Петя tbl_friendship initiator receiver (составной PK аналогичен) 1 2 Запись означает Что юзер Вася послал пригашение юзеру Коле. Через некоторое время Коля может подтвердить его и появится запись 2 1 Если Вася передумает - его связь исчезает. Аналогичные таблицы для любых других связей между пользователем, например блеклист, отклоненные заявки в друзья и т.д. При этом все взаимодействие между списками по сути сводится к ряду триггеров между списками, а не к доктрине.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Быстрый и качественный обмен на сайте Baksman.org Обмен Bitcoin, BTC-e, PM, Qiwi, Yandex money, Карты банк |
52 | Baksman | 33589 | 18.4.2024, 5:02 автор: Baksman |
|
Боты могут делать пушподписки на моём сайте? | 0 | Megaspryt | 477 | 17.4.2024, 23:29 автор: Megaspryt |
|
CryptoCloud — прием USDT, BTC, ETH, LTC на любом сайте | 36 | CryptoCLoud | 10639 | 16.4.2024, 16:02 автор: CryptoCLoud |
|
Странный трафик на сайте длительное время | 33 | TABAK | 8793 | 12.4.2024, 5:56 автор: Skyworker |
|
Алтуально ли заработок на сайте? Оцение пожалуйста идею |
10 | hitman20 | 1882 | 1.2.2024, 5:37 автор: Liudmila |
Текстовая версия | Сейчас: 20.4.2024, 7:33 |