Skip to main content

En databaseattribut definerer egenskaberne for en tabel

Noticias en vivo (Juni 2026)

Noticias en vivo (Juni 2026)
Anonim

En database er mere kraftfuld end regnearket, det ligner, fordi det har en enorm søgefunktion. Relationelle databaser krydshenvisningsposter i forskellige tabeller og udføre komplekse beregninger på store mængder af indbyrdes forbundne data. Oplysningerne er organiseret på en måde, der nemt styres, åbnes og opdateres.

Hvad er en egenskab?

En database består af tabeller. Hver tabel har kolonner og rækker.

Hver række (kaldet en tuple) er et datasæt, der gælder for et enkelt emne. Hver kolonne (attribut) indeholder beskrivende egenskaber for rækkerne. En databaseattribut er et kolonnens navn og indholdet af felterne under det i en tabel i en database.

Hvis du sælger produkter og indtaster dem i et bord med kolonner til ProductName, Price og ProductID, er hver af disse overskrifter en egenskab. I hvert felt under disse overskrifter indtaster du henholdsvis produktnavne, priser og produkt-id'er. Hver af felterne er også en egenskab.

Dette giver mening, når du tænker på det, da den ikke-tekniske definition af en attribut er, at den definerer en egenskab eller kvalitet af noget.

Attributter Beskrive enheder

Lad os overveje en database udviklet af en virksomhed. Det omfatter sandsynligvis tabeller - også kaldet enheder af databasedesignere - blandt andet for kunder, medarbejdere og produkter.

Produkttabellen definerer egenskaberne for hvert produkt. Disse kan omfatte et produkt-id, et produktnavn, et leverandør-id (bruges som fremmednøgle), en mængde og en pris. Hver af disse egenskaber er en egenskab af tabellen (eller enheden), der hedder Produkter.

Overvej denne uddrag fra den almindeligt citerede Northwinds database:

ProductIDProduktnavnSupplierIDCategorylDQuantityPerUPris per stk
1Chai1110 kasser x 20 poser18.00
2Chang1124 - 12 oz flasker19.00
3Anis sirup1212 - 550 ml flasker10.00
4Kok Antons Cajun Krydderier2248 - 6 oz krukker22.00
5Kokken Antons Gumbo Mix2236 kasser21.35
6Bedstemor's Boysenberry Spread3212 - 8 oz krukker25.00
7Onkel Bobs Økologiske Tørrede Pærer3712 - 1 lb pkgs.30.00

Kolonne navne er attributter af et produkt. Posterne i kolonnerne er også attributter til et produkt.

Er et attribut et felt?

Nogle gange er udtrykket Mark og attribut bruges udbyrdes og i de fleste tilfælde er de de samme. Imidlertid, Mark bruges normalt til at beskrive en bestemt celle i et bord fundet på en række, mens attribut bruges generelt til at beskrive en enheds karakteristik i designmæssig forstand.

For eksempel i tabellen ovenfor er Produktnavnet i den anden række Chang. Dette er en Mark . Hvis du diskuterer produkter generelt, Produktnavn er produktets kolonne. Dette er attribut .

Får ikke hænge op på dette. Ofte bruges disse to udtryk udbyrdes.

Definere attributter

Attributter defineres i forhold til deres domæne . Et domæne definerer de tilladelige værdier, som denne attribut kan indeholde.

Dette kan omfatte dets datatype, længde, værdier og andre detaljer.

F.eks domæne for en egenskab ProductID kan angive en numerisk datatype. Det attribut kan defineres yderligere for at kræve en bestemt længde eller angive, om en tom eller ukendt værdi er tilladt.