72 похожих чатов

Приветствую. Есть у меня в БД (postgres) несколько разных сущностей

- статьи, ресурсы, бандлы и т.д. (планируется n-количество всякого разного). И есть так называемая "таксономия" - категории и теги. Как правильно организовать структуру БД таким образом, чтобы категории могли быть разными для разных типов сущностей, скажем, свой набор категорий для статей и для ресурсов, а теги общие для всех видов сущностей?
Естественно можно решить задачу в лоб - наплодив кучу таблиц и связей между ними, но, как я понял - хорошим решением это не будет. Как сделать правильно?

8 ответов

11 просмотров

Я бы попробовал сделать связь многие ко многим, да и все. То есть в таксономии тупо какие категории и теги в принципе есть, Потом промежуточная таблица с айдишниками (категорий и тегов) и айдишниками (статей ресурсов)

Наплоди кучу таблиц и связей между ними, никто желаться на тебя Не будет..

Как сделать правильно - это надо делать по ТЗ, и все будет ок

Xezard- Автор вопроса
Ilya Zviagin
Наплоди кучу таблиц и связей между ними, никто жел...

Боль ниже поясницы тоже сама пройдет? Мне ж потом под эту БД нужно будет бэк собрать.

Xezard- Автор вопроса
Ilya Zviagin
Как сделать правильно - это надо делать по ТЗ, и в...

Это никак не отвечает на мой изначальный вопрос.

Xezard
Это никак не отвечает на мой изначальный вопрос.

Это отвечает на твой вопрос непосредственно

Сорри, не на тот вопрос ответил, случайно... ``| Как правильно организовать структуру БД таким образом, чтобы категории могли быть разными для разных типов сущностей, скажем, свой набор категорий для статей и для ресурсов, а теги общие для всех видов сущностей? Естественно можно решить задачу в лоб - наплодив кучу таблиц и связей между ними, но, как я понял - хорошим решением это не будет. Как сделать правильно? ` Вот яи ответил, как сделать

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта