Skip to main content

En databaseattributt Definerer egenskapene til en tabell

DW - en vivo (Español) (Juni 2026)

DW - en vivo (Español) (Juni 2026)
Anonim

En database er kraftigere enn regnearket som det ligner på, fordi den har en enorm søkemulighet. Relasjonsdatabaser kryssreferanseoppføringer i forskjellige tabeller og utføre komplekse beregninger på store mengder sammenkoblede data. Informasjonen er organisert på en måte som enkelt kan administreres, åpnes og oppdateres.

Hva er en egenskap?

En database består av tabeller. Hvert bord har kolonner og rader.

Hver rad (kalt en tuple) er et datasett som gjelder for et enkelt objekt. Hver kolonne (attributt) inneholder beskrivende egenskaper av radene. En databaseattributt er et kolonnens navn og innholdet av feltene under det i en tabell i en database.

Hvis du selger produkter og skriver dem inn i et bord med kolonner for ProductName, Price og ProductID, er hvert av disse overskriftene et attributt. I hvert felt under disse overskriftene oppgir du henholdsvis produktnavn, priser og produkt-ID. Hver av feltoppføringene er også et attributt.

Dette gir mening når du tenker på det, gitt at den ikke-tekniske definisjonen av et attributt er at den definerer en karakteristikk eller kvalitet på noe.

Attributter Beskrive Entiteter

La oss vurdere en database utviklet av en bedrift. Det inkluderer sannsynligvis tabeller - også kalt enheter av databasedesignere - blant annet for kunder, ansatte og produkter.

Produkttabellen definerer egenskapene til hvert produkt. Disse kan inneholde en produkt-ID, et produktnavn, en leverandør-ID (brukt som utenlandsk nøkkel), en mengde og en pris. Hver av disse egenskapene er et attributt for tabellen (eller enheten) som heter Produkter.

Tenk på denne brikken fra den ofte kalt Northwinds-databasen:

Produkt IDProduktnavnSupplierIDCategoryIDQuantityPerUEnhetspris
1Chai1110 bokser x 20 poser18.00
2Chang1124 - 12 oz flasker19.00
3Anis sirup1212 - 550 ml flasker10.00
4Kokk Antons Cajun krydder2248 - 6 oz krukker22.00
5Kokk Antons Gumbo Mix2236 bokser21.35
6Bestemors Boysenberry Spread3212 - 8 oz krukker25.00
7Onkel Bobs organiske tørkede pærer3712 - 1 pund pkgs.30.00

Kolonnens navn er egenskapene til et produkt. Oppføringene i feltene i kolonnene er også attributter til et produkt.

Er et attribut et felt?

Noen ganger er begrepet felt og Egenskap brukes om hverandre, og for de fleste formål er de de samme. Derimot, felt brukes vanligvis til å beskrive en bestemt celle i et bord som er funnet på en hvilken som helst rad, mens Egenskap er vanligvis brukt til å beskrive en enhetskarakteristikk i en designfølelse.

For eksempel, i tabellen over, er ProductName i den andre raden Chang. Dette er en felt . Hvis du diskuterer produkter generelt, Produktnavn er produktets kolonne. Dette er Egenskap .

Ikke bli hengt opp på dette. Ofte brukes disse to begrepene om hverandre.

Definere attributter

Attributter er definert i forhold til deres domene . Et domene definerer de tillatte verdiene som dette attributtet kan inneholde.

Dette kan inkludere datatype, lengde, verdier og andre detaljer.

For eksempel, domene for en attributt Produkt ID kan spesifisere en numerisk datatype. De Egenskap kan defineres videre for å kreve en bestemt lengde, eller angi om en tom eller ukjent verdi er tillatt.