Atribút databázy definuje vlastnosti tabuľky

Obsah:

Atribút databázy definuje vlastnosti tabuľky
Atribút databázy definuje vlastnosti tabuľky
Anonim

Databáza pozostáva z tabuliek, z ktorých každá má stĺpce a riadky. Každý riadok (nazývaný n-tica) je množina údajov, ktorá sa vzťahuje na jednu položku a každý stĺpec obsahuje charakteristiky, ktoré popisujú riadky. V žargóne databázy sa tieto stĺpce nazývajú atribúty. Atribút databázy je názov stĺpca a obsah polí pod ním v tabuľke.

Atribúty opisujú entity

Ak predávate produkty a zadávate ich do tabuľky so stĺpcami ProductName, Price a ProductID, každý z týchto nadpisov je atribútom. Do každého poľa pod týmito nadpismi by ste zadali názvy produktov, ceny a ID produktov. Každá z položiek poľa je tiež atribútom. To dáva zmysel, keďže netechnická definícia atribútu je taká, že opisuje charakteristiku alebo kvalitu niečoho.

Tu je príklad často citovanej databázy Northwinds. Táto databáza obsahuje tabuľky (tiež nazývané entity návrhármi databáz) pre zákazníkov, zamestnancov a produkty, medzi inými. Tabuľka Produkty definuje vlastnosti každého produktu. Patria sem ID produktu, názov, ID dodávateľa (používa sa ako cudzí kľúč), množstvo a cena. Každá z týchto charakteristík je atribútom tabuľky (alebo entity) s názvom Produkty.

Atribút je jeden údaj v n-tici, do ktorej patrí. Každá n-tica je množina údajov, ktorá sa vzťahuje na jednu položku. Názvy stĺpcov sú atribúty produktu a položky v stĺpcoch sú tiež atribútmi produktu.

Hotové vzorové databázy, ako napríklad MySQL Sample Database od MySQL, sú k dispozícii na bezplatné stiahnutie na webe. Práca s jednou z nich je skvelý spôsob, ako zistiť, ako fungujú databázy.

Image
Image

Je atribút pole?

Pojmy „pole“a „atribút“sa niekedy používajú zameniteľne a na väčšinu účelov sú rovnaké. Pole však popisuje konkrétnu bunku v tabuľke nachádzajúcej sa v ľubovoľnom riadku a atribút popisuje charakteristiku entity v zmysle návrhu.

V tabuľke vyššie je ProductName v druhom riadku Chang. Toto je pole. Keď hovoríme o produktoch vo všeobecnosti, ProductName je stĺpec produktu. Toto je atribút.

Definovanie atribútov

Atribúty sú definované z hľadiska ich domény. Doména definuje povolené hodnoty, ktoré môže atribút obsahovať. To zahŕňa typ údajov, dĺžku, hodnoty a ďalšie podrobnosti.

Doména pre atribút ProductID môže napríklad špecifikovať číselný typ údajov. Atribút môže byť ďalej definovaný tak, aby vyžadoval špecifickú dĺžku alebo špecifikoval, či je povolená prázdna alebo neznáma hodnota.

Chcete sa dozvedieť viac o základoch databáz? Naša príručka Databázy pre začiatočníkov je dobrým miestom, kde začať.

Odporúča: