Спасибо за ответ, а в каком виде вы видите денормализацию? Мне хочется понять как это выглядит на крупных проектах. Просто сомневаюсь что в условном дуолинго, каждый раз делают запрос на 10 джоинов
и ведут подсчет на какой стадии курса находится пользователь
Это только если:
Задача рассчитана только на одного исполнителя
И задача многоразовая.
В реале я бы вообще отказался от таблицы Расписание добавив задаче время и место, ну и кнч добавил бы возможность чтоб несколько исполнителей было у одной задачи.
Вот так:
Опять же опускаем вариант что у руководителя тоже может быть задача и тд
Я могу ошибаться, но разве в таком случае не используют JSON? Ну или если нельзя JSON, держать пустое значение в структуре тоже нельзя? Так же как вариант держать отдельную структуру для каждого Y которая будет содержать структуру? Еще предлагаю вариант хранить мапку в структуре а уже там хранить все доп значения x,y,z и прочее.
Да я всегда софт в chocolate устанавливаю(ну как то удобнее что ли, одна команда и все готово)
И иду не по курсам(так бы просто повторил бы за лектором и нет проблем)
Вообще цели того что я пытаюсь сделать:
1) В папке Users не было postgres(вероятно она не достижимая, но очень хочется)
2) Чтобы я мог простой командой в терминале создать базу данных через createdb имя_базы_данных без ввода дополнительных параметров -U и прочего. Через главного юзера.
Wirusnyy-chel, Если я делаю по туториалу разрабов и код работает, а редактор мне выдает ошибку, то не прав редактор, который просто не знал что такое поведение возможно, а значит такие ошибки стоит игнорировать/сменить редактор