Задать вопрос
@aglgl

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

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

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

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

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

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

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

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

Подскажите пожалуйста, правильно ли я организовал связи. Или лучше делать изначально по другому и не цеплять work station к работнику, но при этом придется делать много изменений при увольнении работника?
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
  • Академия Эдюсон
    SQL-разработчик: тариф Базовый
    2 месяца
    Далее
  • Учебный центр IBS
    JVA-I-003 Работа с базами данных в Java
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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