Если получится формУлизовать ценообразование - то можно что-то намутить. Только зачем?
Пугает число 5000? Оно в общем-то совсем не страшно для СУБД.
Впрочем стоит попытать тех экономистов, которые изобретали ценообразование. Не исключено, что тогда появится пара иных сущностей типа категорий/классов мест и секторов и коэффициентов.
Типа "боковые", "центральные", "ближние", "дальние" места в секторе + сами сектора нескольких сортов a'la трибуны на стадионе. Тогда цена конкретного места будет получаться как ЦенаСеанса*КоэффициентПоСекторам*КоэффициентПоМестам