Skismøring-database
Eksamensprosjekt i databasesystemer ved Høgskolen i Østfold, laget sammen med Victor Tønneberg.
Mål
Vi skulle lage en godt strukturert database som hjelper brukeren å velge riktig skismøring ut fra forholdene og egne behov. Fokuset var lite duplisert data, god dataintegritet og fleksible spørringer.
Løsningen
En normalisert MySQL-database med seks tabeller, der skismøring kobles til kategori, snøtype og ferdighetsnivå.
- Normalisert helt opp til BCNF
- Mange-til-mange-relasjoner løst med koblingstabeller
- View som samler data fra alle tabellene i ett søk
- Eget view som kun viser produkter for nybegynnere
Teknologi
MySQL og MySQL Workbench.
Arbeidsmåte
Vi startet med én stor tabell og normaliserte den steg for steg. ER-modellen ble tegnet i Workbench og databasen generert med Forward Engineering. Til slutt la vi inn testdata og verifiserte løsningen med views og spørringer.
Veien videre
- Flere views for andre ferdighetsnivåer
- Flere produkter og snøtyper i datasettet
- Et brukergrensesnitt som bruker databasen