Attributtdomene

Fra Wikipedia, den frie encyklopedi

I informatikk er et attributtdomene mengden verdier som er tillatt i en attributt.[1]

For eksempel kan et system ha følgende attributter (med tillate verdier, eller domenet, i parentes):

Rom på hotellet (1–300)
Alder (1–99)
Gift (ja eller nei)
Nasjonalitet (norsk, svensk, dansk eller finsk)
Farger (rød, gul, grønn)

For relasjonsmodellen er det et krav at hver del av en tuppel skal være atomisk.[2] Konsekvensen er at hver verdi i tuppelen må være av en grunnleggende type, eksempelvis streng eller heltall. For at hver elementærtype skal være atomisk må den ikke kunne brytes ned i flere deler. Dermed er domenet en elementærtype, og attributtdomenet er domenet en gitt attributt tilhører til en abstraksjon som tilhører eller er karakteristisk for en entitet.[klargjør]

For eksempel, i SQL kan man spesifisere et domene for en attributt med følgende kommando:

create domain personnummer_type as char(11);

Kommandoen ovenfor sier: "Opprett datatypen personnummer_type som er av typen tekst med 11 tegn".

Referanser[rediger | rediger kilde]