• Какой из вариантов схемы базы данных лучше?

    elitePr0ger
    @elitePr0ger Автор вопроса
    Василий Банников, машиноместо сопоставляется с грузом, каждый груз — отдельное машиноместо. Если у меня несколько единиц одного товара, но они находятся внутри 1 коробки, то это 1 машиноместо, если товары не соединены физически (не обмотаны скотчем, не находятся внутри одного мешка или коробки), то это разные места. Даже если у меня 5 идентичных коробок, что их невооруженным взглядом не различишь, но физически они никак между собой не скреплены, то каждая коробка считается отдельным местом.
    Написано
  • Какой из вариантов схемы базы данных лучше?

    elitePr0ger
    @elitePr0ger Автор вопроса
    Василий Банников, ну так-то ты прав. Но я попытался найти такие решения, чтобы не потерять связь того, какое машино-место какой сущности в БД соответствует.
    Написано
  • Какой из вариантов схемы базы данных лучше?

    elitePr0ger
    @elitePr0ger Автор вопроса
    DevMan, это я и имел ввиду, когда писал о лишнем JOIN.
    Написано
  • Какой из вариантов схемы базы данных лучше?

    elitePr0ger
    @elitePr0ger Автор вопроса
    Vitsliputsli, да, именно так я и планировал сделать, если следовать первому варианту.
    Написано
  • Какой из вариантов схемы базы данных лучше?

    elitePr0ger
    @elitePr0ger Автор вопроса
    Да, получается, что массогабаритные харастеристики груза отдельной сущностью не являются и, скорее всего, правильно было бы оставить все так как и есть. Единственной причиной почему я хотел добавить колонку "Количество" в таблицу "Груз" было уменьшение дублирования данных, так как на самом деле груз обладает большим количеством атрибутов (а не только массой и габаритами). Возможно, я не правильно освоил теорию проектирования баз данных, поэтому меня клонит к таким решениям.
    Каждый отдельный груз, даже с одинаковыми массогабаритными характеристивами в моем случае все-таки является отдельной сущностью, поэтому мне нужно иметь возможность отслеживать каждый груз, именно поэтому во втором варианте я добавил колонку "Порядковый номер груза" в таблицу "Документы о перемещении".
    Выходит, что тогда мне, скорее всего, нужно оставить все как есть и не пытаться придумать что-то с этим количеством однотипных грузов.
    Написано