Я моделирую базу данных билетов на стадион. У меня есть TICKET
, FAN
, CARD
, EVENT
, SEAT
и SECTOR
объекты (и другие). Есть ареал 40k мест и 45 секторов. Цена рассчитывается как это более или менее:
SQL: используйте рассчитанное поле или оставьте его в программном обеспечении
EVENT
имеет базовую цену- изменения цен в зависимости от
SECTOR
- В зависимости от
FAN
возраста он может иметь скрытые скидки FAN
имеетCARD
и в зависимости от типа карты он мог бы иметь скидку
связан с 1: 1 ко всему, кроме CARD
и SECTOR
(но SEAT
слаб по отношению к SECTOR
, чтобы он мог видеть свой ключ)
Должен ли я рассчитать цену в моей базе данных? Только если мне нужно его хранить? Если да, как мне это сделать, оставьте это как вычисленное поле в TICKET
?
Я надеюсь, что я был достаточно ясно, спасибо за каждый ответ EDIT: Я не хочу код SQL, чтобы вычислить его
Спасибо, это именно то, что я хотел знать –