attributt – IT – Store norske leksikon (original) (raw)
En attributt er navn til en verdi eller flere verdier i en entitet eller post i en database. I relasjonsmodellen er attributtnavnet kolonneoverskriften i en tabell.
Faktaboks
Også kjent som
attributt, attributtnavn og attributtverdi omtales også som felt, feltnavn og feltverdi
Typer
En attributt kan være:
- atomisk
- et flerverdiattributt
- sammensatt
- avledet
Atomiske attributt
Et atomisk attributt kan maksimalt ha én verdi på samme tid, eller den kan være uten verdi.
Eksempel:
- hovedstad = (Oslo)
Flerverdiattributt
Attributten kalles flerverdiattributt når den har et antall verdier.
Eksempel:
- yrke = (ingeniør, jordbruker, forsikringsagent)
Sammensatte attributt
Attributten kalles sammensatt når den egentlig er en struktur av mange attributter.
Vårt nærmeste eksempel er det norske fødselsnummeret (personnummeret):
- fnummer = (dag, måned, hundreår, pnummer (p100, p10, p1), sjekksiffer1, sjekksiffer2)
Et typisk fødselsnummer kan se slik ut: 20034612367. Fødselsdatoen til denne personen er 20. mars 1946. Personnummeret er 123 og personen er en gutt fordi siste siffer i personnummerdelen er et oddetall (kvinner har partall).
Sjekksifrene er 6 og 7. Sjekksiffer1 beregnes ut fra de 9 foranstående sifre, og sjekksiffer2 ut fra de 10 foranstående sifre. Formlene for sjekksifferberegning er slik at en skal oppdage de mest vanlige tastefeil.
Avledet attributt
Avledet attributt er en attributtverdi som ikke behøver å lagres da den kan avledes av andre attributter til entiteten.
En hyppig avledet attributt er alder:
- alder = år = (dags dato – fødselsdato)
En kan også avlede måned og ukedag ut fra årstall og dag nummer i året, men i praksis er det lite benyttet.