Авторский канал про Базы Данных и SQL
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!
Cотрудничество: @energy_c
РКН: https://clck.ru/3QREBc
Post #1738
2.89K

Одна таблица играет сразу несколько ролей?
Иногда данные уже есть в одной таблице, но логически это разные сущности.
Классический пример, иерархия: сотрудник и его менеджер хранятся
в одной таблице
Физически это одна и та же таблица, но логически, разные роли:
Связь читается так, у сотрудника есть
🔥 Такой приём используется не только для менеджеров. Категории и родительские категории, комментарии и ответы, версии сущностей, связи предыдущий / следующий, графы, цепочки состояний и др.
➡️ SQL Ready | #совет
Иногда данные уже есть в одной таблице, но логически это разные сущности.
Классический пример, иерархия: сотрудник и его менеджер хранятся
в одной таблице
employees:FROM employees e
JOIN employees m
e — это сотрудник, m — это менеджер.Физически это одна и та же таблица, но логически, разные роли:
ON m.id = e.manager_id
Связь читается так, у сотрудника есть
manager_id, который указывает на id другого сотрудника.🔥 Такой приём используется не только для менеджеров. Категории и родительские категории, комментарии и ответы, версии сущностей, связи предыдущий / следующий, графы, цепочки состояний и др.
➡️ SQL Ready | #совет
- ❤ 13
- 👍 13
- 🤝 8











