Skip to main content

En databasattribut Definierar en tabells egenskaper

Turquía bombardea el norte de Siria | EN DIRECTO (Juni 2026)

Turquía bombardea el norte de Siria | EN DIRECTO (Juni 2026)
Anonim

En databas är kraftfullare än kalkylbladet som liknar den eftersom den har en enorm sökfunktion. Relationella databaser överreferensposter i olika tabeller och utför komplexa beräkningar på stora mängder sammankopplade data. Informationen är organiserad på ett sätt som enkelt hanteras, öppnas och uppdateras.

Vad är en egenskap?

En databas består av tabeller. Varje tabell har kolumner och rader.

Varje rad (kallad en tupel) är en dataset som gäller för ett enda objekt. Varje kolumn (attribut) innehåller beskrivande egenskaper hos raderna. En databasattribut är ett kolumnnamn och innehållet i fälten under det i en tabell i en databas.

Om du säljer produkter och skriver in dem i en tabell med kolumner för Produktnamn, Pris och ProduktID, är alla dessa rubriker ett attribut. I respektive fält under rubrikerna anger du produktnamn, priser och produkt-ID. Var och en av fältposter är också ett attribut.

Det här är vettigt när du tänker på det, eftersom den icke-tekniska definitionen av ett attribut är att den definierar en karaktäristik eller kvalitet på något.

Egenskaper Beskriv enheter

Låt oss överväga en databas som utvecklats av ett företag. Det inkluderar troligtvis tabeller - även kallade enheter av databasdesigners - bland annat för kunder, anställda och produkter.

I tabellen Produkter definieras varje produkts egenskaper. Dessa kan innehålla ett produkt-ID, ett produktnamn, ett leverantörs-ID (används som utländsk nyckel), en kvantitet och ett pris. Var och en av dessa egenskaper är ett attribut för tabellen (eller enheten) som heter Produkter.

Tänk på detta snippet från den vanligtvis cited Northwinds databasen:

SerienummerProduktnamnSupplierIDKategorinrQuantityPerUEnhetspris
1Chai1110 lådor x 20 väskor18.00
2chang1124 - 12 oz flaskor19.00
3Anis sirap1212 - 550 ml flaskor10.00
4Kock Antons Cajun krydda2248 - 6 oz burkar22.00
5Kock Antons Gumbo Mix2236 lådor21.35
6Mormors Boysenberry Spread3212 - 8 oz burkar25.00
7Uncle Bobs organiska torkade päron3712 - 1 pund pkgs.30.00

Kolumnnamnen är attribut för en produkt. Posterna i kolumnernas fält är också attribut för en produkt.

Är ett attribut ett fält?

Ibland är termen fält och attribut används utbytbart, och för de flesta ändamål är de samma sak. Dock, fält brukar användas för att beskriva en viss cell i ett bord som finns på någon rad, medan attribut används generellt för att beskriva en entitetskarakteristik i en designform.

Till exempel i tabellen ovan är produktnamnet i den andra raden chang. Det här är en fält . Om du diskuterar produkter i allmänhet, Produktnamn är produktens kolumn. Det här är attribut .

Får inte hänga på detta. Ofta används dessa två termer utbytbart.

Definiera attribut

Attribut definieras med avseende på deras domän . En domän definierar tillåtna värden som detta attribut kan innehålla.

Detta kan innehålla dess datatyp, längd, värden och andra detaljer.

Till exempel, domän för ett attribut Serienummer kan ange en numerisk datatyp. De attribut kan definieras ytterligare för att kräva en specifik längd eller ange om ett tomt eller okänt värde är tillåtet.