Problem
jest jak na obrazku, jest sala kinowa, niektóre miejsca są już sprzedane,
przychodzi 6 osób i jak szybko namierzyć
najlepszą
dla nich lokalizację, by wszyscy
siedzieli obok siebie.
Człowiek to
sobie patrzy, oczyma zlokalizuje, policzy, wie… (jakaś większość na pewno sobie
z tym radzi). A aplikacja czy też strona internetowa tak jak my ludzie to tego
nie zrobi.
Aplikacja jest
najprawdopodobniej spięta z jakimś systemem zarządzania bazą (np. MySQL) i musi
mieć algorytm. My sobie klik a tam
kwerendy się wykonują między innymi.
I przygotowałem
rozwiązanie, selecty, widoki etc. Tak by tylko wystarczyło
podać ile miejsce jest potrzebnych i wyświetla się lista propozycji od
najwyższego.
Prezentacja,
kwerenda, opis dostępny tu:
W przykładzie
już są jakieś zajęte miejsca, to dla celu prezentacji rozwiązania, ale przecież
masz dostęp do bazy, to jak sprzedamy np. miejsce nr 5 w rzędzie B, to my klik,
a tam uruchamiają się kwerendy:
update
sala_kinowa
set status='X'
where rzad='B'
and miejsce=5;
update
sala_kinowa
set status_opis='SOLD'
where rzad='B'
and miejsce=5;
I już będzie nowy zestaw luk.
select * from v_luki;