A Database Attribut Definerer egenskaberne for en tabel

Indholdsfortegnelse:

A Database Attribut Definerer egenskaberne for en tabel
A Database Attribut Definerer egenskaberne for en tabel
Anonim

En database består af tabeller, som hver har kolonner og rækker. Hver række (kaldet en tuple) er et datasæt, der gælder for et enkelt element, og hver kolonne indeholder karakteristika, der beskriver rækkerne. I database lingo kaldes disse kolonner attributter. En databaseattribut er et kolonnenavn og indholdet af felterne under det i en tabel.

Attributter Beskriv enheder

Hvis du sælger produkter og indtaster dem i en tabel med kolonner for Produktnavn, Pris og Produkt-ID, er hver af disse overskrifter en attribut. I hvert felt under disse overskrifter skal du indtaste henholdsvis produktnavne, priser og produkt-id'er. Hver enkelt af feltindtastningerne er også en attribut. Dette giver mening, da den ikke-tekniske definition af en egenskab er, at den beskriver en egenskab eller kvalitet ved noget.

Her er et eksempel på den ofte citerede Northwinds-database. Denne database indeholder tabeller (også kaldet entiteter af databasedesignere) for blandt andet kunder, medarbejdere og produkter. Produkttabellen definerer egenskaberne for hvert produkt. Disse inkluderer et produkt-id, navn, leverandør-id (brugt som en fremmednøgle), mængde og pris. Hver af disse egenskaber er en egenskab for tabellen (eller enheden) med navnet Products.

En attribut er et enkelt stykke data i den tuple, som den tilhører. Hver tupel er et datasæt, der gælder for én vare. Kolonnenavnene er attributter for et produkt, og indgange i kolonnerne er også attributter for et produkt.

Færdiglavede eksempeldatabaser, som MySQL Sample Database fra MySQL, er tilgængelige til gratis download på nettet. At arbejde med en af disse er en fantastisk måde at lære, hvordan databaser fungerer.

Image
Image

Er en egenskab et felt?

Nogle gange bruges udtrykkene "felt" og "attribut" i flæng, og til de fleste formål er de de samme. Men et felt beskriver en bestemt celle i en tabel, der findes på en række, og attribut beskriver en enhedskarakteristik i designmæssig forstand.

I tabellen ovenfor er produktnavnet i anden række Chang. Dette er et felt. Når man diskuterer produkter generelt, er ProductName produktets kolonne. Dette er attributten.

Definition af attributter

Attributter er defineret i forhold til deres domæne. Et domæne definerer de tilladte værdier, som en attribut kan indeholde. Dette inkluderer dens datatype, længde, værdier og andre detaljer.

F.eks. kan domænet for en attribut ProductID angive en numerisk datatype. Attributten kan defineres yderligere til at kræve en specifik længde eller angive, om en tom eller ukendt værdi er tilladt.

Vil du vide mere om det væsentlige ved databaser? Vores guide til databaser for begyndere er et godt sted at starte.

Anbefalede: