FjellRo Camping
Du er blevet ansat som databaseadministrator for „FjellRo Camping“, en populær campingplads beliggende i Danmark. Du skal designe en MariaDB SQL-database, der kan håndtere de forskellige aspekter af campingpladsens drift, herunder oprettelse af nye pladser, reservationer, kundeinformation og prisfastsættelse baseret på sæsonen.
- FjellRo beskrivelse fra website:
Krav til databasen
Pladsadministration
Det skal være muligt at tilføje nye pladser til campingpladsen, da det kan være nødvendigt at udvide kapaciteten.
Opret en tabel til at gemme information om campingpladsens pladser.
Hver plads skal have et unikt id, størrelse, faciliteter og status (ledig, reserveret, besat), evt. pris ift. placering.
Reservationer
Design en tabel til at holde styr på reservationer. Reservationen skal indeholde oplysninger som reservationens id, kundeid, pladsid, start- og slutdato for reservationen. m.m.
Kundehåndtering
Lav en tabel til at gemme information om kunder, der besøger campingpladsen. Denne tabel kan indeholde kundeid, navn, kontaktoplysninger og eventuelle andre relevante oplysninger.
Prisfastsættelse
Implementer en mekanisme, der tager højde for sæsonafhængig prisfastsættelse. Opret evt. en tabel, der gemmer prisinformation baseret på sæsonen. Dette kan evt. være afhængig af den pågældende måned, eller årstid (forår, sommer, efterår, vinter).
Andre relevante oplysninger
Overvej om der er andre oplysninger, der er nødvendige for campingpladsens drift, såsom faciliteter, arrangementer eller vedligeholdelseslog.
Opstart
- Opret et ER-diagram der beskriver din database
- Opret database, og tabeller i MariaDB/MySQL.
- opret primary- og foreign-keys.
- Design de SQL queries du har brug for, for at teste/betjene FjellRo Camping.
- (gem disse i et txt dokument)
SQL-forespørgsler
Lav et sæt SQL-forespørgsler, der kan udføre grundlæggende operationer som:
- Tilføj nye pladser
- Foretage reservationer,
- Indsætte & opdatere kundeoplysninger
- Hente oplysninger om besatte pladser i en given periode.
- Vise indtjening for indeværende år.
- ?
Aflevering
- Skriv en kort rapport, der beskriver dit database design og beslutninger, du har truffet i processen.
- Tabel struktur & datatyper,
- Primary-keys, foreign keys. etc.
- ER-diagram ER diagram tutorial
- Aflever rapport og en SQL-skriptfil indeholdende tabeldefinitioner og SQL-forespørgsler beskrevet i ovenstående.
Bemærkninger
- Tag højde for normaliseringsprincipper for at opnå en effektiv og struktureret database.
- Første, anden og trejde normalform skal overholdes.


