читаю инструкцию ... тут пишут что надо рейд разбиватьНоль и десятка - это две большие разницы. И не надо читать про то чего у тебя нет - только зря время терять. Замени дохлый диск - контроллер сам отребилдится.
Только с этими данными она будет связана очень косвенно.
С айдишником могут возникнуть проблемы типа попытки занести сотруднику декретный отпуск на три года вперед при том, что производственного календаря на эти годы еще нет.
Тут-то рабочий график, именно индивидуальные даты. Вплоть до "явился на смену пьяным, ставим прогул" и "вышел на пару дней из отпуска по производственной необходимости".
Такие данные отрывать от работника бессмысленно.Да, но и от даты эти данные отрывать не менее бессмысленно.
Имхо, нормальнее плоской таблицы юзер-дата-тип просто некуда.
Выделение дат с типами куда-то отдельно от юзеров просто не имеет смысла, они отдельно никому не понадобятся.А вот это заведомо неверно. Календарь (соответствие дата-тип) мало того что нужно будет вводить в БД. так его ещё может потребоваться и посмотреть. Или посчитать количество праздничных дней в заданном периоде. Или ещё что...
А смысл дробить эту инфу на две таблицы? Чтобы практически при любом запросе джойнить?Опыт многих программистов говорит о том, что следование нормальным формам практически всегда благоприятно сказывается на всех процессах с данными.
логичнее указывать в клиенте.