@aglgl

Инвентаризация на django как правильно связать таблицы?

Зашёл в тупик при размышлениях над системой инвентаризации.

Есть следующая часть структуры в правильности которой я не уверен.

space место нахождения
work station
---включает в себя компьютеры и мониторы
---относится много к 1 space

Работник
---относится много к 1 work station

InventoryObject от которого наследуются все объекты для инвентаризации
Комп
---относится много к 1 work station
монитор
---относится много к 1 work station
Телефон
---относится много к 1 работнику
Планшет
---относится много к 1 работнику

Получается что некоторые инвент объекты цепляются к работнику через work station, а некоторые напрямую

Если я хочу логировать перемещения объектов, то получается неразбериха.

Подскажите пожалуйста, правильно ли я организовал связи. Или лучше делать изначально по другому и не цеплять work station к работнику, но при этом придется делать много изменений при увольнении работника?
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы