Uge 40
1 aktivitetNår backend og database samarbejder om validering
Samspillet mellem backendvalidering og geografiske data i PostgreSQL/PostGIS.
Undersøgelse af ansvarsfordeling mellem klient, ASP.NET Core og PostGIS samt overvejelse af server-side validering af spillerpositioner.
At forstå hvordan backendens forretningslogik og databasens geografiske funktioner kan kombineres, så centrale regler ikke alene afhænger af klienten.
Uge 41
3 aktiviteterDatabaseindeks i QuestGame – hvornår giver indeksering mening?
Databaseindeksering i PostgreSQL og EF Core.
Undersøgelse af indekstyper, EF Core-konventioner og eksisterende indeks i QuestGames datamodel og migrations samt vurdering af deres relevans for systemets forespørgsler.
At opnå forståelse for, hvordan indekser påvirker performance og dataintegritet, samt kunne vurdere behovet for automatisk og eksplicit indeksering.
QuestSession og snapshots som beskyttelse af historiske data
QuestSession, snapshots og historisk dataintegritet.
Design og implementering af QuestSession-snapshots, der adskiller redigerbare Quest-data fra historiske spilafviklinger.
At forstå hvordan backendens forretningslogik og databasens datamodel kan samarbejde om at bevare konsistente historiske data.
GiST-indeks i QuestGame – giver det mening for os?
GiST-indeks og spatiale forespørgsler i PostgreSQL/PostGIS
Undersøgt hvordan GiST-indeks understøtter geografiske søgninger, og vurderet relevansen i forhold til QuestGames konkrete dataflow og use cases.
At forstå hvornår spatial indeksering giver en reel fordel, og kunne begrunde hvorfor GiST ikke er nødvendigt i MVP’en, men kan være relevant ved en senere discover-feature.
