@Flopikpc

Как лучше создать таблицу сотрудников?

У меня состоит спроетировать небольшую базу сотрудников. Со следующей информацией: ФИО, дата рождения, отдел, должность, тип работника (почасовая оплата или ставка за месяц), оплата. Посоветуйте какие лучше создать таблицы, и как их связать, чтобы избежать избыточности.
  • Вопрос задан
  • 357 просмотров
Решения вопроса 1
@Result007
P|-|P
Случайно удалил ответ. Извините!

1. employees: id, fullname, birthday, department_id, appointment_id, type_id, payment;
2. departments: id, name;
3. appointments: id, name
4. employee_types: id, name

Отношения везде ( 1 сотрудник имеет одно значение из перечисленных), но эти значения имеют много сотрудников.

UPD. : честно про enum типа сотрудника не знаю как лучше. Нужно в будущее смотреть наверно) будет ли меняться и как потом исправлять значения.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Flopikpc Автор вопроса
О, спасибо про enum не знал. Думал, что придется создавать еще одну таблицу для типа сотрудника (что было как-то глупо).
В какой нормальной форме находится БД, которую вы привели?

П.С некуда выдвигать версию, это пока только самое начало тестового задания)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы