Size: a a a

pgsql – PostgreSQL

2021 June 23

АС

Альберт Степанцев... in pgsql – PostgreSQL
1 нормальная форма шепчет вам, что рецепт и шаг - разные сущности
источник

SB

Space Boost in pgsql – PostgreSQL
да, но с другой стороны, шаг - составляющая рецепта которая от него не может быть отделена.
Шаг это не сущность "шаг" а это "шаг в рецепте"
источник

V💩

Vlad 💩 in pgsql – PostgreSQL
я бы хранил как текст, тем более мб потом потребуют засовывать картинки между шагами, это уже будет wysiwyg на фронте и html в базе
источник

ch

central hardware in pgsql – PostgreSQL
я бы воообще расмотрел вариант связи many2many Тогда можно будет шаги переиспользовать, но это надо будет смотреть как фронт предпологает потом эти рецепты показывать и формировать
источник

АС

Альберт Степанцев... in pgsql – PostgreSQL
а отдел не существует без сотрудников
а тег - составляющая новости
и так далее
источник

SB

Space Boost in pgsql – PostgreSQL
тег я вынесу в отдельную таблицу потому что они могут пересекаться между рецептами
источник

SB

Space Boost in pgsql – PostgreSQL
вот так
источник

SB

Space Boost in pgsql – PostgreSQL
а если Array из текстов это совсем плохо да?
источник

JD

Jim Di in pgsql – PostgreSQL
в json какой-нибудь сложить может? там и ссылки на картинки прилепить поудобнее будет. пусть фронт рисует себе как надо
источник

V💩

Vlad 💩 in pgsql – PostgreSQL
отдел может быть без сотрудников, если это какой-то новый отдел и сотрудников только набирают, а рецепт без шагов я не могу вообразить
источник

SB

Space Boost in pgsql – PostgreSQL
вот именно. И как в итоге быть?
источник

ch

central hardware in pgsql – PostgreSQL
создали рецепт, сохранили, вышли и забыли, шагов нету, но сущность вполне себе валидная
источник

AM

Aleksey Maslyukov in pgsql – PostgreSQL
Это если рецепт не описывает тех процес с атрибутикой шага: время выполнения, кто шаг выполняет, где выполняет, какие ингриденты на шаге и проч....
источник

AM

Aleksey Maslyukov in pgsql – PostgreSQL
Если всего этого не нужно - рецепт простое описание в формате типа markdown
источник

AM

Aleksey Maslyukov in pgsql – PostgreSQL
Поля типа текст - за глаза достаточно
источник

SB

Space Boost in pgsql – PostgreSQL
а разделять как?
источник

AM

Aleksey Maslyukov in pgsql – PostgreSQL
Посмотрите описание формата markdown. Например в github.com
Там вся дока типа ридми в этом формате. Чем вам не описание рецепта?
источник

SB

Space Boost in pgsql – PostgreSQL
ну хз, мне было бы проще с точки зрения фронтенда распарсить условный массив строк и стилизовать как я хочу, а не писать парсер макрдауна
источник

V💩

Vlad 💩 in pgsql – PostgreSQL
ну с точки зрения бизнеса это бесполезная сущность, потом кто-то видит такой рецепт и ставит дизлайк вашему приложению
источник

SB

Space Boost in pgsql – PostgreSQL
короч, я наверное массив возьму. Я сейчас погуглил нормальные формы, массивы в своем роде же не нарушают их, нарушает именно пересечение (если, например, в массиве хранится ссылка на одну и ту же сущность)
источник