русский
Germany.ruForen → Архив Досок→ Programmierung

Задачи для начинающих

06.02.21 07:09
Re: Задачи для начинающих
 
koder патриот
koder
in Antwort Murr 05.02.21 20:46
В таблицу Цены вносится запись об новой цене.

Пока такой таблицы не было. Но да. Так лучше. Если нет партий товара с фиксированной ценой.

Как менять будешь?

Никак. Есть класс "кофе". Если подгрузка цены автоматическая, то при создании обьекта класса он получит цену по алгоритму(последнюю или по дате или по дню недели или прямым пользовательским выбором из списка итд). При создании обьекта класса "закупка" этот обьект тоже получит ссылку на обьект класса "цена". То есть цена есть и у кофе и у закупки. При изменении цены у кофе предыдущие закупки свои цены не меняют - привязка не через товар, а прямая.


И эта операция это логика на уровне программы. База данных просто хранит обьекты и обеспечивает целостность информации, не давая, например, удалить задействованные цены.


 

Sprung zu