У меня есть задача база данных:
----------------------------------------------
Сотрудник Отдел
Иванов Бухгалтерия (начальник)
Темиров Продавец
Рабиев Бухгалтер
----------------------------------------------
Такие условия:
1.В одном отделе может быть только один начальник.
2. Отдела без начальника не бывает.
3. Сотрудника можно нанять, можно уволить.
4. Перевод сотрудника из отдела в отдел представляет собой найм-увольнение.
5. Если в отделе один сотрудник, то он начальник.
Как грамотно реализовать БД? Т.е как делать связку?
У меня такие данные будет правильно?
employee: departmentID
manager: employeeID, departmentID
departmaent: id, names, managerID
Как правильно связать потом их one to one у меня employee с department будет?