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

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

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

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

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

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

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

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

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

Подскажите пожалуйста, правильно ли я организовал связи. Или лучше делать изначально по другому и не цеплять work station к работнику, но при этом придется делать много изменений при увольнении работника?
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Progtips
    Программирование баз данных на SQLite
    2 месяца
    Далее
  • Digital Skills Academy
    Python-разработчик
    3 месяца
    Далее
  • Stepik
    Основы языка Java. Базовый уровень
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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