Gå til innhold
Trenger du skole- eller leksehjelp? Still spørsmål her ×

Informasjonsteknologi 1 Muntlig Eksamen Hjelp


Anbefalte innlegg

Hei har akkurat kommet opp i Informasjons teknologi 1 eksamen muntlig. Sliter litt med den normaliserte datamodellen. Så her kommer oppgaven ganske lang.

Problemstilling

Eva og petter ville skape sine egne arbeidsplasser, og siden de begge har utdannelse fra idrettshøgskolen har de nå startet et treningssenter, IformAS. De har kommet godt i gang og har fått til et godt tilbud til personer med ulike treningsbehov.

Hver ettermiddag og kveld fra kl 17.00 arrangeres det ulike aktiviteter med instruktør. Noen av timene tar de selv, men i tilegg har de også ansett tre personer til å hjelpe seg med driften. Senteret har også et styrke- og kondisjonsrom med ulike treningsapparater, samt en sykkelsal. Oversikt over treningstilbud og timeplan for en uke ved IformAS finner du vedlagt. Eva, som er utdannet kostholdsekspert tilbyr også personlig veiledning for de som ønsker en kommbinasjon av trening og vektreduksjon. Petter er utdannet personlig trener, og han tilbyr PT-Timer for de som ønsker det.

Senteret har allerede ca- 250 betalende medlemmer. Disse kan velge mellom ulike typer medlemskap - se vedlegg. Alle medlemmene betaler månedlig medlemsavgift. Studenter får 20% på gjeldende priser. Man kan ikke bruke treningssenteret uten å være medlem.

Eva og Petter ønsker seg et databasesystem som blant annet kan:

Registrere data om instruktører og hvilke aktiviteter de leder.

Registrere medlemmer og viken medlemskapstype de har

Registrere fremmøte på treningene.

Vedlegg

Treningstilbud hos IformAS

Aktivitetsnavn

Type

Varighet i minutter

Vanskelighetsgrad

---------------------------------------------------------------------------------------------

Aerobic 1

Enkel og morsom trening

60

Lett

---------------------------------------------------------------------------------------------

Aerobic 2

Trening med krav til koordinasjon

60

Middels

---------------------------------------------------------------------------------------------

Step

Enkel og morsom trening på stepkasser

60

Middels

---------------------------------------------------------------------------------------------

Kondisjon m/styrke

30 min kondisjonstrening og 30 min styrketrening med vekter

60

Hard

---------------------------------------------------------------------------------------------

Høy Puls

Hard Kondisjonstrening

60

Hard

---------------------------------------------------------------------------------------------

Spinn 1

Intervalltrening på sykkel

45

Middels

---------------------------------------------------------------------------------------------

Spinn 2

Hard spinningsøkt

75

Hard

---------------------------------------------------------------------------------------------

Timeplan over treningen på IformAS

Kl Mandag Tirsdag Onsdag Torsdag Fredag

1700 |Aerobic1 |Blank |Aerobic2| Spinn2 |Høy Puls|

1800 |Kondisjon|Spinn 1| Blank |Aerobic 1| Spinn 1 |

1900 | Blank | Step |Høy Puls | Blank | Step |

2000 | Spinn 2 | Blank | Blank |Kondisjon| Blank |

 

Medlemskort på IformAS

Medlemskapstype Pris Per Måned Vilkår

Gull 500 Tilgang til alle aktiviteter

Sølv 400 Tilgang til apparattreninger

Bronse 300 Tilgang til en valgfri time en gang i uka

 

 

 

Dette var da hele oppgaven ganske lang :p for den som gidder å lese gjennom alt. Kunne noen ha hjulpet meg med normaliseringen og kanskje gitt meg noen tips hvordan man lager database av den?. Tusen takk for alle som gidder å lese !

Lenke til kommentar
Videoannonse
Annonse

Tja, sent nå men om du ikke kjenner til reglene for normalisering er disse ganske greie å gå etter :

 

Første Normalform (1NF)
Alle rader har samme antall kolonner
Hver rad har unik ID
Hver kolonne har kun en verdi.

Andre Normalform (2NF)
Må være på 1NF
Ingen partielle determineringer. Dvs at om vi har flere primary id felt så kan ikke ett av feltene (altså en del av id-ene)
bestemme et felt selvstendig alene. Om vi bare har 1 primary key, oppfyller vi alltid 2NF.

Tredje Normalform (3NF)
En ikke id kolonne, som bestemmer en annen ikke id kolonne. Altså, en primary key som bestemmer en kolonne. Om denne kolonnen igjen bestemmer en kolonne må vi dele denne opp for å få tabellen på 3NF.

 

Begynn med å skrive opp alle tabellene du trenger utifra oppgaven, for så å tenke deg til hva som hensiktsmessig bør linke mot hva, deretter kan du begynne å bryte ned til normalform steg for steg.

Da mener jeg feks at du har en tabell som heter feks kundenummer, denne bestemmer igjen navn, adresse, telefon osv.. Da har du en relasjon som du må ta hensyn til senere når du skal normalisere databasen.

 

Et eksempel på en fremgangsmåte som dette :
I eksempelet under er "utgangspunktet" en oversikt over en database med tabellene A,B,C osv.. som linker mot hverandre ved hjelp av pilene. Utifra dette brytes det ned til 3NF ved å følge reglene over. (*) Er primary-keys.

h7nn7AZ.png

Endret av iNzzain
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...