Oppgave 01 1NFFørste normalform ä Hver tabell skal ha en fast postlengde ä Det skal være kun en post-type pr tabell ä Hver post skal ha et eget identifikasjons-felt.

Slides:



Advertisements
Liknende presentasjoner
Ny ordlyd på rapportene i avdelingen og nye rutiner for registrering av skyteaktiviteter For nye brukere: Du må først være registrert med en e-postadresse.
Advertisements

Trykk på mus eller tastatur for neste bilde…
Kjøpte produkter - Rabatter - Budsjett 3 moduler som er integrert i SuperOffice Påfølgende bilder vil vise en enkel forklaring og noen skjermdumper om.
FAGVERK Institutt for maskin- og marinfag.
SuperOffice - Visma Global ERP link - Tilbud/Ordre SuperOffice - Visma Global integrasjonen består av 3 produkter. ERP link SuperOffice - Visma Global.
PowerPoint laget av Bendik S. Søvegjarto Konsept, tekst og regler av Skage Hansen.
Hvordan etablere nettbutikk med GoOnline Commerce
© 2006 IFS AB. All rights reserved.
PowerPoint laget av Bendik S. Søvegjarto Konsept, tekst og regler av Skage Hansen.
PowerPoint laget av Bendik S. Søvegjarto Konsept, tekst og regler av Skage Hansen.
Veiledning i gevinstrealisering ved innføring av elektronisk handel
Velkommen som spiller i aksjespillet.
Kap 02 Relasjonsdatabaser
Høgskolen i Oslo Webprogrammering SQL og databaser del 3.
The Travelling Salesperson. LOG530 Distribusjonsplanlegging 2 2 Et forsyningsskip skal starte fra VestBase for å betjene 10 forskjellig installasjoner.
Tallet e - Funksjonen e x Eksponensialfunksjon Eks: Mobiltlf – sms [1/5] La oss tenke oss at vi er 7 milliarder mennesker på jorden og at alle har hver.
Normalisering og andre modelleringsmetoder
Databaseteori.
1 Kap 04 Datamodellering. 2 Datamodellering -Et språk for å analysere og beskrive virkeligheten. -En metode for å beskrive naturlige sammenhenger i data.
Normalformer – avleggs?
Grunnleggende matematikk
Kap 02 Kombinatorikk Kombinatorikk er den delen av algebra som er tilknyttet nummerering og telling.Kombinatorikk/kombinasjonsanalyse er hensiktsmessig.
Oppgaver s 11 i kompendiet
Gjenfinningssystemer og verktøy II
Prosjektanalyser Anskaffelse av eiendeler til “varig eie” eller bruk av selskapet i en periode på min. 3 år, f.eks til erstatning av eksisterende utstyr.
Figur 3.2 Faste kostnader pr. Enhet ved ulike aktivitetsnivåer
Eksempel AOA (Activity On Arc)
Korrekt dybde først-søk
Inndelingsproblemer. LOG530 Distribusjonsplanlegging 2 2 Det skal opprettes veistasjoner som skal betjene 8 distrikter. De 4 aktuelle lokaliseringene.
P-MP modeller. LOG530 Distribusjonsplanlegging 2 2 Det skal opprettes p fasiliteter (lager) for å betjene en gitt mengde kunder. Kundenodene er også potensielle.
Tildeling av snødeponeringssted. LOG530 Distribusjonsplanlegging 2 2 Kommunen skal kommende vinter frakte snø fra 10 soner til 5 deponeringssteder. Snøen.
Repetisjon kap 6,7,8.
Normalisering Framstillingen avviker noe fra læreboka,
In 135 Datamodellering og databaser Introduksjon, Enkeltentiteten, Informasjon Ola Bø.
1 Helse / IT Databaser
1 Helse / IT Databaser. 2 InnholdInnhold -Presentasjon (m/IT-helse ved HiA) -OppsummeringDatabase - Tabeller - Modellering - SQL -Database-demo -Strukturering.
1 Kap 02 Relasjonsdatabaser. Data-organisering - Manuelt Ansatte Pasienter Utstyr Økonomi Avdelinger RøntgenOnkologisk.
Kap 19 Termodynamikkens første lov
Kap 06 Diskrete stokastiske variable
Opplæring: Hvite Sider Søk i og bruk av Hvite Sider DatoVersjonForfatterGodkjent avEndringer utført André S. MathiesenTore Jo NilsenOpprettet.
Oversikt over oppdeling: Klikk på et område for å forstørre det. Avslutt fremvisningen.
Entity Framework Andreas Knudsen, Bekk Consulting AS 31/
SQLHiA Transaksjoner. SQLHiA TransaksjonDefinisjon En transaksjon er en serie av en eller flere SQL-statement som til sammen danner en logisk enhet. Med.
Måle – Release - Iterere Tre ting du må gjøre mer av dersom du vil være smidig Arve
Wikipedia Wikipedia er leksikon på Internett. Wikipedia blir utgitt av den ideelle organisasjonen Wikimedia Foundation. Wikipedia har over 18 millioner.
Structured Query Language Kræsj-kurs
ER-modellen, notasjon ENTITETS- Attributter TYPE Relasjon
Eksempel på SQL ”SQL-setninger” har en struktur som likner på ”naturlig språk”, med ”verb, subjekter og adjektiver”. SQL-setningene begynner alltid med.
DATABASE: Oppgave 2 et medlemsregister for en idrettsklubb med flere idrettsgrener (fotball, håndball, osv). klubben ønsker å lagre informasjon om medlemmenes.
Jordbruksforvaltninga Boplikt
Figur 1 Behov. Figur 2 Behov Figur 3 Prioritering/ressursinnsats.
Lag din egen blogg - en enkel oppskrift. Gå på blogger.comblogger.com Klikk på pila og følg anvisningene.
Andre funksjoner. Her kommer en beskrivelse av søkefunksjoner, knapper og annen funksjonalitet. 2.
Åpne en luke hver dag og få en gave
Bakterievækst - fordobling hver 20. minut Hver bakterie i petriskålen deler sig i løbet af 20 mi- nutter, så antallet af bakterier for- dobles hvert 20.
Kapping av plater Mål: Vi skal lage komponenter for en møbelfabrikk ut fra standardiserte plater på 12 x 24 dm. Komponentene har lengde og bredde oppgitt.
1 INF5110 – 23. april, 2013 Svar på noen oppgaver til kap. 8 Beklager noe trykkfeil og rot på forelesningene Håper dette er bedre (lagt ut 24/4) Nå fredag.
© Den norske jordmorforening Tollbugata Oslo Tlf: Fax: E-post: Tittel på presentasjonen OBS: før.
Tautologier En tautologi er et utsagn som alltid er sant, det vil si som har T i hver linje av sannhetsverditabellen.
Opptelling av karakterer Mål: Vi skal sammenligne karakterer studentene får i to kurs.
Virksomhetsrapport August Innhold 1. Oppsummering 2. Hovedmål 3. Pasient 5. Aktivitet 4. Bemanning 6. Økonomi 7. Klinikker 2.
Oversikt over oppdeling: Klikk på et område for å forstørre Avslutt fremvisning.
Kap. 5 del 2 – SLR(1), LR(1) og LALR(1) – grammatikker INF5110 – v2005 Arne Maus, Ifi UiO.
Høydemeter Mål: Lage et program som regner ut stigning, største høyde, minste høyde m.m.
Bompasseringer Mål: Slå sammen data om bompasseringer fra mange bomselskap. Sende ut en samlefaktura til hver bileier.
5702 Geografisk analyse Nettverksanalyse. Evaluering av nettverksstruktur Nettverksdiameter Diameteren på et nettverk representerer maksimum antall.
Sudoku Mål: Lage et enkelt system som løser Sudoku-oppgaver.
INF1300 Introduksjon til databaser
INF1300 Introduksjon til databaser
بسم الله الرحمن الرحیم.
Utskrift av presentasjonen:

Oppgave 01 1NFFørste normalform ä Hver tabell skal ha en fast postlengde ä Det skal være kun en post-type pr tabell ä Hver post skal ha et eget identifikasjons-felt ( ID ) GNavnPNrStedDatoRNrRTypePris Hansen0900Oslo D900 Hansen0900Oslo D900 Olsen7500Bodø E700 Nilsen6400Molde D900 Nilsen6400Molde E700 Nilsen6400Molde E700 * * markerer ID-kolonne Pilenemarkerer kolonne-avhengighet

2NFAndre normalform ä Databasen må være på 1.normalform ä Deler av ID skal ikke kunne være determinantfelt for andre felt, dvs deler av ID skal ikke entydig kunne bestemme verdier i et annet felt GNavnPNrStedDatoRNr Hansen0900Oslo Hansen0900Oslo Olsen7500Bodø Nilsen6400Molde Nilsen6400Molde Nilsen6400Molde * RNrRTypePris 12D900 15E700 18E700 20D900 21E700 23D800 *

3NFTredje normalform ä Databasen må være på 2.normalform ä Det må ikke eksistere noen funksjonelle avhengigheter mellom egenskapsfeltene (felter utenom ID-feltene) GNavnDatoRNr Hansen Hansen Olsen Nilsen Nilsen Nilsen * RNrRtype 12D 15E 18E 20D 21E 23D * PNrSted 0900Oslo 7500Bodø 6400Molde GNavnPNr Hansen0900 Olsen7500 Nilsen6400 ** RTypePris E700 D900 *

Oppgave a) *ABC*ABC Alle 1NF-tabeller som ikke har mer enn en ID-kolonne må være på 2NF siden deler av ID (deler av ID finnes ikke) ikke kan bestemme verdier i ikke-ID-kolonner. Videre er det ingen avhengighet mellom ikke-ID-kolonner. Tabellen er derfor allerede på 3NF.

02 b) *ABC*ABC *AB*AB *BC*BC + Alle 1NF-tabeller som ikke har mer enn en ID-kolonne må være på 2NF siden deler av ID (deler av ID finnes ikke) ikke kan bestemme verdier i ikke-ID-kolonner. Ikke-ID-kolonnen B bestemmer entydig kolonnen C. Omforming til 3NF gjøres derfor ved å lage en ekstra tabell med de to kolonnene B og C med B som ID-kolonne.

02 c) *ABCD*ABCD *AB*AB *BC*BC + *CD*CD + Alle 1NF-tabeller som ikke har mer enn en ID-kolonne må være på 2NF siden deler av ID (deler av ID finnes ikke) ikke kan bestemme verdier i ikke-ID-kolonner. Omforming til 3NF ved å lage ekstra tabeller for hver avhengighet mellom ikke-ID-kolonner.

02 d) *ABCD*ABCD *ABD*ABD C*DC*D + Alle 1NF-tabeller som ikke har mer enn en ID-kolonne må være på 2NF siden deler av ID (deler av ID finnes ikke) ikke kan bestemme verdier i ikke-ID-kolonner. Omforming til 3NF ved å lage ekstra tabell for hver avhengighet mellom ikke-ID-kolonnene D og C.

02 e) A*BCDA*BCD *BD*BD AC*DAC*D + Alle 1NF-tabeller som ikke har mer enn en ID-kolonne må være på 2NF siden deler av ID (deler av ID finnes ikke) ikke kan bestemme verdier i ikke-ID-kolonner. Omforming til 3NF ved å lage ekstra tabell for hver avhengighet mellom ikke-ID-kolonnene D, A og C.

02 f) AB*CDAB*CD AB*CAB*C *AD*AD + Alle 1NF-tabeller som ikke har mer enn en ID-kolonne må være på 2NF siden deler av ID (deler av ID finnes ikke) ikke kan bestemme verdier i ikke-ID-kolonner. Omforming til 3NF ved å lage ekstra tabell for hver avhengighet mellom ikke-ID-kolonnene A og D.

02 g) *A*BCD*A*BCD *A*BC*A*BC *BD*BD + Deler av ID (her B) bestemer entydig en ikke-ID-kolonne (her D). Altså er det brudd med 2NF (og derfor også 3NF). Lager tabeller med alle mulige delmengder av ID-kolonnene sammen med alle ikke-ID-kolonner som er direkte eller indirekte avhengige av disse nevnte ID-kolonnene. Denne omgjøringen fører her direkte til både 2NF og 3NF (3NF fordi vi her ikke har noen avhengighet mellom ikke-ID-kolonner.

02 h) *A*B*CDE*A*B*CDE *A*B*CE*A*B*CE *A*CD*A*CD + Deler av ID (her A og C) bestemer entydig en ikke-ID-kolonne (her D). Altså er det brudd med 2NF (og derfor også 3NF). Lager tabeller med alle mulige delmengder av ID-kolonnene sammen med alle ikke-ID-kolonner som er direkte eller indirekte avhengige av disse nevnte ID-kolonnene. Denne omgjøringen fører her direkte til både 2NF og 3NF (3NF fordi vi her ikke har noen avhengighet mellom ikke-ID-kolonner.

02 i) *A*BC*DEF*A*BC*DEF *A*BC*D*A*BC*D *A*BF*A*BF *DE*DE ++ Deler av ID (her D samt A,B) bestemer entydig ikke-ID-kolonner (her E samt F). Altså er det brudd med 2NF (og derfor også 3NF). Lager tabeller med alle mulige delmengder av ID-kolonnene sammen med alle ikke-ID-kolonner som er direkte eller indirekte avhengige av disse nevnte ID-kolonnene. Denne omgjøringen fører her direkte til både 2NF og 3NF (3NF fordi vi her ikke har noen avhengighet mellom ikke-ID-kolonner.

02 j) AB*CDE*F*GHIJKAB*CDE*F*GHIJK Deler av ID bestemer entydig ikke-ID-kolonner. Altså er det brudd med 2NF (og derfor også 3NF). Lager tabeller med alle mulige delmengder av ID-kolonnene sammen med alle ikke-ID-kolonner som er direkte eller indirekte avhengige av disse nevnte ID-kolonnene. Denne omgjøringen fører til 2NF-tabeller.

02 j) B*CDE*F*GHIB*CDE*F*GHI *C*FJK*C*FJK A*C*GA*C*G ++ Alle disse tre tabellene er på 2NF (de to siste også på 3NF). Den første tabellen er ikke på 3NF siden vi har avhengighet mellom ikke-ID-kolonner (D/B, B/H og H/E). Den første tabellen må derfor splittes opp.

02 j) *C*FJK*C*FJK A*C*GA*C*G + *CD*F*GI*CD*F*GI B*DB*D *BH*BH E*HE*H Alle disse tabellene er på 3NF