Здравствуйте помогите пожалуйста советом, как правильно соединить таблицы по логике?
1. Есть таблица - список офисов (Главный офис и филиалы)
2. Таблица департаментов. (Список департаментов меняется соответственно тому или иному офису)
3. Таблица отделов. (Список меняется соответственно тому или иному департаменту)
4. Таблица должностей. (Список меняется соответственно тому или иному отделу).
И есть таблица самих работников, где и происходит взаимосвязь со всеми таблицами выше. (Увольнение, назначение на другую позицию и т.д.). Подскажите пожалуйста как правильно хранить эти связи? Заранее всем отозвавшимся спасибо.