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

Всем привет не подскажите в каком типе данных хранить чекбоксы

в базе данных?

18 ответов

13 просмотров

Конкретизируй

Mikhail-Zakharov Автор вопроса

.

А вы уверены, что вы правильно продумали архитектуру?) Обычно в таких ситуациях категории это таблица с названиями категорий (category id, category name), а “чекбоксы” это таблица многие ко многим (object id, category id). Т.е. у вас есть объект, для которого пользователь выбрал чекбоксами категории и в этой таблице у вас будет что-то типо: object id | category id 1 | 2 1 | 4 1 | 1 2 | 4 2 | 5 Ну и так далее

Этот вариант по старинке, рабочий

а вариант "по-новому" это какой?

По новому изобретать нужно

монга ?

Так там же постгрес, какая монга вдруг образовалась?

хранить список категорий в документе? а если название категории изменится?

я как возможный вариант "попроще" (тоже субъективно)

ну, будут работать люди )

Mikhail-Zakharov Автор вопроса

Получается лучше многие ко многим использовать?

хороший вариант

Это самый стандартный способ в вашей ситуации, вы отдельно категории описали в таблице, а дальше многие ко многим привязали айдишником к чему угодно и как угодно в любом колличестве 😉

Mikhail-Zakharov Автор вопроса

Хорошо тогда пойду почитаю про это раз многие так рекомндуют

Mikhail-Zakharov Автор вопроса

Хорошо

Зависит от кол-ва категорий и товаров, так запросто можно БД положить

Ничего вы никуда не положите, или опишите случай, когда вы считаете что что-то положите 😉

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
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
Карта сайта