Перерыл много тем, так и не понял. Извините, если это дублирующийся вопрос. Рассмотрим следующую установку.
1) Сотрудник => (ID, Имя)
2) Отдел => (ID,Имя,местонахождение,Клерк,Бухгалтер,Средний менеджер,Групповой менеджер,Региональный менеджер,Активный)
В отделе может быть много клерков, бухгалтеров, менеджеров среднего звена и так далее. Это просто сотрудники из таблицы Employee. Нужна лучшая схема базы данных (гибкая, например, добавление нового столбца, так как Divisional-Manager должно быть простым) для сущности отдела без дублирования данных, без аномалий обновления и без / меньше соединительных таблиц.
Заранее спасибо! :)