Login
Задачи для начинающих
5160 просмотров
Перейти к просмотру всей ветки
in Antwort Murr 05.02.21 20:46
В таблицу Цены вносится запись об новой цене.
Пока такой таблицы не было. Но да. Так лучше. Если нет партий товара с фиксированной ценой.
Как менять будешь?
Никак. Есть класс "кофе". Если подгрузка цены автоматическая, то при создании обьекта класса он получит цену по алгоритму(последнюю или по дате или по дню недели или прямым пользовательским выбором из списка итд). При создании обьекта класса "закупка" этот обьект тоже получит ссылку на обьект класса "цена". То есть цена есть и у кофе и у закупки. При изменении цены у кофе предыдущие закупки свои цены не меняют - привязка не через товар, а прямая.
И эта операция это логика на уровне программы. База данных просто хранит обьекты и обеспечивает целостность информации, не давая, например,
удалить задействованные цены.