rangergoal Skrevet 14. juni 2014 Del Skrevet 14. juni 2014 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 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
Bleenda Skrevet 16. juni 2014 Del Skrevet 16. juni 2014 (endret) 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 kolonnerHver rad har unik IDHver kolonne har kun en verdi.Andre Normalform (2NF)Må være på 1NFIngen 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. Endret 16. juni 2014 av iNzzain Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå