Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Роман Ракзин
@TwoRS
SQL
SQL Server
Как реализовать в БД структуру друзей и подписчиков?
Есть пользователи и я хочу реализовать в БД структуру друзей и подписчиков.
Подскажите примеры, как обычно такое делается?
Вопрос задан
более трёх лет назад
387 просмотров
Комментировать
Подписаться
2
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Помогут разобраться в теме
Все курсы
Яндекс Практикум
Инженер по тестированию
5 месяцев
Далее
Яндекс Практикум
Java-разработчик
10 месяцев
Далее
Яндекс Практикум
Python-разработчик расширенный
14 месяцев
Далее
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
1
Константин Цветков
@tsklab
Куратор тега SQL Server
Здесь отвечаю на вопросы.
Таблицы.
ID, код пользователя, код друга.
ID, код пользователя, код подписчика.
Все друзья (представление):
код пользователя, код друга
union
код друга, код пользователя
Ответ написан
более трёх лет назад
3
комментария
Нравится
3
комментария
Facebook
Вконтакте
Twitter
Rsa97
@Rsa97
ID - лишнее поле. Пары (user_id, subscriber_id) и (user_id, friend_id) уже являются уникальными ключами.
Написано
более трёх лет назад
Константин Цветков
@tsklab
Куратор тега SQL Server
Rsa97
: Великая война между естественным и суррогатным ключами вроде закончилась победой последнего.
Написано
более трёх лет назад
Rsa97
@Rsa97
Константин Цветков
: Странно, но она меня миновала. Какой смысл в суррогатном ключе именно в данном случае? Какие выборки или связи будут по нему делаться?
Написано
более трёх лет назад
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Базы данных
+1 ещё
Средний
Какие методы синхронизации SQL Express и MSSQL Server порекомендуете?
2 подписчика
03 нояб.
150 просмотров
2
ответа
SQL
Простой
Почему INSERT присваивает только один символ вместо полного значения?
2 подписчика
29 окт.
157 просмотров
2
ответа
SQL
Простой
Правильно ли написан SQL-запрос для вывода клиентов с действующими (непогашенными) кредитами?
1 подписчик
19 окт.
194 просмотра
2
ответа
SQL
+1 ещё
Простой
Как сделать уменьшение склада в СУБД безопасными правильным?
2 подписчика
14 окт.
226 просмотров
4
ответа
Системное администрирование
+3 ещё
Простой
Не удается подключить сервер к консоли администрирования 1С. В чем может быть проблема?
3 подписчика
26 сент.
238 просмотров
3
ответа
Python
+2 ещё
Простой
Как получить данные в виде текста на русском языке из базы данных Paradox 4.5?
1 подписчик
23 сент.
317 просмотров
1
ответ
SQL
+3 ещё
Средний
IIS/Lansweeper сильно тормозит из-за аномального числа логонов, внутренний DDoS?
1 подписчик
15 сент.
96 просмотров
0
ответов
SQL
+1 ещё
Простой
Как объединить 2 таблицы обращаясь к одному и тому же полю 2 раза?
1 подписчик
08 сент.
199 просмотров
1
ответ
SQL
+1 ещё
Простой
Какие таблицы для продуктов (и их вариантов) в БД использовать?
1 подписчик
02 сент.
213 просмотров
1
ответ
SQL
+1 ещё
Средний
Как правильно написать запрос в SQL с NOT IN, NOT EXISTS или как-то иначе?
1 подписчик
28 авг.
189 просмотров
0
ответов
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Full-Stack Разработчик (PHP 8 / Node JS / Vue JS / PostgreSQL)
Складно
от 150 000 ₽
DevOps / Python-разработчик
ЛСЦТ
•
Москва
от 280 000 ₽
QA Automation Engineer
ЛСЦТ
•
Москва
от 280 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама