Redigerer
Sjette normalform
(avsnitt)
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
== Eksempler == For at en tabell skal være på sjette normalform må den først være i [[femte normalform]], og deretter kreves det at hver tabell kun tilfredsstiller trivielle skjøteavhengigheter. Følgende er et enkelt eksempel med utangspunkt i en tabell som allerede er på 5NF:<ref>Example provided by: http://www.anattatechnologies.com/q/2011/07/normalization-6nf/ {{Wayback|url=http://www.anattatechnologies.com/q/2011/07/normalization-6nf/ |date=20170325032848 }}</ref> I brukertabellen er hver attributt ikke [[Null (SQL)|ikke-null]] og [[Primærnøkkel|primærnøkkelen]] er brukernavnet: {| class="wikitable" |+Brukertabell ! Brukernavn ! Avdeling ! Status |} Denne tabellen er på 5NF fordi hver skjøteavhengighet impliseres av den unike [[Kandidatnøkkel|kandidatnøkkelen]] til tabellen (brukernavn). Mer spesifikt er de eneste mulige skjøteavhengighetene {brukernavn, status} og {brukernavn, avdeling}. 6NF-versjonen vil dermed se slik ut: {| class="wikitable" |+Brukere ! Brukernavn ! Status |} {| class="wikitable" |+Brukerens_avdeling ! Brukernavn ! Avdeling |} Dermed har man med utgangspunkt i en 5NF-tabell produsert to 6NF-tabeller. Følgende er et annet eksempel: {| class="wikitable" |+Tabell 1 ! Lege-ID ! Legens navn ! Fagområde ! Type ! Års erfaring |- | 1 | Ole Pettersen | Ortoped | [[Spesialist (lege)|Spesialist]] | 23 |- | 2 | Andreas Nilsen | Ortoped | Prøveansatt | 4 |- | 3 | Nina Strand | Nevrolog | Prøveansatt | 5 |- | 4 | Inger Andersen | Ortoped | [[Lege i spesialisering|Spesialisering]] | 1 |- | 5 | Marit Dahl | Nevrolog | Spesialist | 12 |- | 6 | Lars Berg | Øyelege | Prøveansatt | 3 |- | 7 | Morten Hagen | Øyelege | Spesialist | 7 |- | 8 | Ingrid Lund | Nevrolog | Spesialisering | 1 |- | 9 | Liv Iversen | Øyelege | Spesialisering | 2 |} Skjøteavhengighetene til tabellen er {legens navn, fagområde}, {legens navn, års erfaring} og {legens navn, type}. Dermed er det tydelig at denne tabellen er på [[2NF]] (på grunn av den ser ut til å ha [[transitiv avhengighet]]). Den kan deles opp i følgende tabeller for å gjøre den om til 6NF-tabeller: {| class="wikitable" |+Tabell 2.1 ! Lege-ID ! Legens navn |- | 1 | Ole Pettersen |- | 2 | Andreas Nilsen |- | 3 | Nina Strand |- | 4 | Inger Andersen |- | 5 | Marit Dahl |- | 6 | Lars Berg |- | 7 | Morten Hagen |- | 8 | Ingrid Lund |- | 9 | Liv Iversen |} {| class="wikitable" |+Tabell 2.2 ! Lege-ID !Fagområde |- | 1 | Ortoped |- | 2 | Ortoped |- | 3 | Nevrolog |- | 4 | Ortoped |- | 5 | Nevrolog |- | 6 | Øyelege |- | 7 | Øyelege |- | 8 | Nevrolog |- | 9 | Øyelege |} {| class="wikitable" |+Tabell 2.3 ! Lege-ID !Års erfaring |- | 1 | 23 |- | 2 | 4 |- | 3 | 5 |- | 4 | 1 |- | 5 | 12 |- | 6 | 3 |- | 7 | 7 |- | 8 | 1 |- | 9 | 2 |} {| class="wikitable" |+Tabell 2.4 ! Lege-ID ! Type |- | 1 | Spesialist |- | 2 | Prøveansatt |- | 3 | Prøveansatt |- | 4 | Spesialisering |- | 5 | Spesialist |- | 6 | Prøveansatt |- | 7 | Spesialist |- | 8 | Spesialisering |- | 9 | Spesialisering |}
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Side
Diskusjon
norsk bokmål
Visninger
Les
Rediger
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon