Redigerer
Første 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!
== Atomisitet == [[Edgar F. Codd]] sin definisjon av 1NF refererer til begrepet "atomisitet". Ifølge Codd kreves det at verdiene i domenet hvor hver relasjon er definert må være atomiske med hensyn på [[Databasehåndteringssystem|databasehåndteringssystemet]].<ref name="CoddAtmReq">Codd, E. F. ''The Relational Model for Database Management Version 2'' (Addison-Wesley, 1990).</ref> Codd definerer en atomisk verdi som en verdi som ikke kan dekomponeres til mindre biter av databasehåndteringssystemet (unntatt visse spesialfunksjoner),<ref name="CoddAtmDefn">Codd, E. F. ''The Relational Model for Database Management Version 2'' (Addison-Wesley, 1990), p. 6.</ref> hvilket betyr at en kolonne ikke bør deles inn i deler med mer enn én type data i seg slik at hva en del betyr for databasehåndteringssystemet avhenger av en annen del i samme kolonne. Hugh Darwen og Christopher John Date har antydet at Codd sitt konsept om en "atomisk verdi" er tvetydig, og at denne tvetydigheten har ført til stor forvirring om hvordan 1NF skal forstås.<ref name="Darwen">Darwen, Hugh. "Relation-Valued Attributes; or, Will the Real First Normal Form Please Stand Up?", in C. J. Date and Hugh Darwen, ''Relational Database Writings 1989-1991'' (Addison-Wesley, 1992).</ref><ref>{{Kilde bok|tittel=What First Normal Form Really Means|etternavn=Date|fornavn=C. J.|forfatter-lenke=Christopher J. Date|dato=2007|verk=Date on Database: Writings 2000–2006|utgiver=Apress|isbn=978-1-4842-2029-0|side=108|sitat='[F]or many years,' writes Date, 'I was as confused as anyone else. What's worse, I did my best (worst?) to spread that confusion through my writings, seminars, and other presentations.'}}</ref> Særlig er utsagnet om en "verdi som ikke kan dekomponeres" problematisk ettersom dette kan antyde at få (om noen) datatyper er atomiske: * Tegnstrenger ser ikke ut til å være atomiske ettersom relasjonelle databasehåndteringssystem vanligvis tilbyr operatorer for å dekomponere dem til delstrenger. * Fikspunkttall ser ikke ut til å være atomiske, ettersom relasjonelle databasehåndteringssystem vanligvis tilbyr operatorer for å dekomponere dem til heltalls- og brøkkomponenter. * Et [[ISBN|ISBN-nummer]] ser ikke ut til å være atomisk, ettersom det inkluderer språk og utgiveridentifikator. Christopher John Date antyder at begrepet atomisitet ikke har noen absolutt betydning,<ref>{{Kilde bok|tittel=What First Normal Form Really Means|etternavn=Date|fornavn=C. J.|forfatter-lenke=Christopher J. Date|dato=2007|verk=Date on Database: Writings 2000–2006|utgiver=Apress|isbn=978-1-4842-2029-0|side=112}}</ref><ref name="Date2015">{{Kilde bok|url=https://books.google.com/books?id=BCjkCgAAQBAJ&pg=PA50|tittel=SQL and Relational Theory: How to Write Accurate SQL Code|etternavn=Date|fornavn=C. J.|dato=6. november 2015|utgiver=O'Reilly Media|besøksdato=31. oktober 2018|isbn=978-1-4919-4115-7}}</ref> altså at en verdi kan betraktes som atomisk for noen formål, men som en sammenstilling av mer grunnleggende elementer for andre formål. Dersom dette aksepteres kan ikke 1NF defineres med hensyn på atomisitet. Kolonner av enhver tenkelig datatype (fra strengtyper og numeriske typer til [[Tabell (datastruktur)|tabell]] og matrisetyper) vil dermed være akseptable i en 1NF-tabell, selv om det kanskje ikke alltid er ønskelig. For eksempel kan det være mer ønskelig å dele opp en kundenavn-kolonne til separate kolonner for fornavn og etternavn.
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)
Denne siden er medlem av 2 skjulte kategorier:
Kategori:Artikler som trenger referanser
Kategori:Sider med kildemaler som inneholder datofeil
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