Ett databasattribut definierar egenskaperna för en tabell

Innehållsförteckning:

Ett databasattribut definierar egenskaperna för en tabell
Ett databasattribut definierar egenskaperna för en tabell
Anonim

En databas består av tabeller som var och en har kolumner och rader. Varje rad (kallad tuppel) är en datauppsättning som gäller för ett enda objekt, och varje kolumn innehåller egenskaper som beskriver raderna. I databasspråk kallas dessa kolumner attribut. Ett databasattribut är ett kolumnnamn och innehållet i fälten under det i en tabell.

Attribut Describe Entities

Om du säljer produkter och skriver in dem i en tabell med kolumner för Produktnamn, Pris och Produkt-ID, är var och en av dessa rubriker ett attribut. I varje fält under dessa rubriker anger du produktnamn, priser och produkt-ID:n. Var och en av fältposterna är också ett attribut. Detta är vettigt med tanke på att den icke-tekniska definitionen av ett attribut är att det beskriver en egenskap eller kvalitet hos något.

Här är ett exempel på den ofta citerade Northwinds-databasen. Denna databas innehåller tabeller (även kallade entiteter av databasdesigners) för bland annat kunder, anställda och produkter. Produkttabellen definierar egenskaperna för varje produkt. Dessa inkluderar ett produkt-ID, namn, leverantörs-ID (används som en främmande nyckel), kvantitet och pris. Var och en av dessa egenskaper är ett attribut för tabellen (eller enheten) som heter Products.

Ett attribut är en enskild databit i tupeln som den tillhör. Varje tupel är en datamängd som gäller för ett objekt. Kolumnnamnen är attribut för en produkt, och poster i kolumnerna är också attribut för en produkt.

Färdiga exempeldatabaser, som MySQL Sample Database från MySQL, är tillgängliga för gratis nedladdning på webben. Att arbeta med en av dessa är ett bra sätt att lära sig hur databaser fungerar.

Image
Image

Är ett attribut ett fält?

Ibland används termerna "fält" och "attribut" omväxlande, och för de flesta ändamål är de samma. Fält beskriver dock en viss cell i en tabell som finns på valfri rad, och attribut beskriver en entitetsegenskap i designmässig mening.

I tabellen ovan är produktnamnet på andra raden Chang. Det här är ett fält. När man diskuterar produkter i allmänhet är ProductName produktens kolumn. Det här är attributet.

Definiera attribut

Attribut definieras i termer av deras domän. En domän definierar de tillåtna värden som ett attribut kan innehålla. Detta inkluderar dess datatyp, längd, värden och andra detaljer.

Domänen för ett attribut ProductID kan till exempel ange en numerisk datatyp. Attributet kan definieras ytterligare för att kräva en specifik längd eller specificera om ett tomt eller okänt värde är tillåtet.

Vill du veta mer om det väsentliga med databaser? Vår databasguide för nybörjare är ett bra ställe att börja.

Rekommenderad: