Atribút databázy definuje vlastnosti tabuľky

Myslite na atribút ako na charakteristiku

Databáza je silnejšia ako tabuľka, ktorá sa podobá, pretože má obrovskú schopnosť vyhľadávania. Relational databázy krížový odkaz položky v rôznych tabuľkách a vykonávať zložité výpočty na veľké množstvo prepojených dát. Informácie sú organizované spôsobom, ktorý je ľahko spravovaný, prístupný a aktualizovaný.

Čo je to atribút?

Databáza pozostáva z tabuliek. Každá tabuľka obsahuje stĺpce a riadky.

Každý riadok (nazvaný n-tice) je súbor údajov, ktorý sa vzťahuje na jednu položku. Každý stĺpec (atribút) obsahuje popisy charakteristík riadkov. Atribút databázy je názov stĺpca a obsah polí pod ním v tabuľke v databáze.

Ak predávate produkty a zadáte ich do stola so stĺpcami pre ProductName, Price a ProductID, každý z týchto položiek je atribút. V každom poli pod týmito nadpismi zadávate názvy produktov, ceny a ID produktov. Každá z položiek polí je tiež atribút.

To má zmysel, keď si o tom myslíte, pretože netechnická definícia atribútu spočíva v tom, že definuje charakteristiku alebo kvalitu niečoho.

Atribúty Opíšte subjekty

Pozrime sa na databázu vyvinutú firmou. Pravdepodobne zahŕňa aj tabuľky - tiež nazývané entity podľa návrhárov databáz - pre zákazníkov, zamestnancov a produkty, medzi inými. Tabuľka Produkty definuje vlastnosti každého produktu.

Môžu zahŕňať ID produktu, názov produktu, identifikačné číslo dodávateľa (použitý ako cudzí kľúč ), množstvo a cenu. Každá z týchto charakteristík je atribútom tabuľky (alebo entity) s názvom Produkty.

Zvážte tento úryvok z bežne citovanej databázy Northwinds:

Identifikačné číslo produktu Meno Produktu SupplierID CategoryID QuantityPerU Jednotková cena
1 chai 1 1 10 krabičiek x 20 vreciek 18.00
2 chang 1 1 24 - 12 oz fľaše 19.00
3 Anízový sirup 1 2 12 - 550 ml fľaše 10.00
4 Šéfkuchár Anton Cajun 2 2 48 - 6 oz pohárov 22.00
5 Šéfkuchár Anton Gumbo Mix 2 2 36 krabičiek 21,35
6 Babička Boysenberry Spread 3 2 12 - 8 oz pohárov 25.00
7 Organické sušené hrušky strýka Boba 3 7 12 - 1 lb pkgs. 30.00

Názvy stĺpcov sú atribúty produktu. Položky v poliach stĺpcov sú tiež atribúty produktu.

Je atribút pole?

Niekedy sa pojem pole a atribút používajú zameniteľne a pre väčšinu účelov sú to isté. Pole sa však zvyčajne používa na opis konkrétnej bunky v tabuľke nachádzajúcej sa na ľubovoľnom riadku, zatiaľ čo atribút sa všeobecne používa na opis charakteristiky entity v konštrukčnom zmysle.

Napríklad v tabuľke vyššie Product Name v druhom riadku je Chang . Toto je pole . Ak diskutujete o produktoch vo všeobecnosti, ProductName je stĺpec produktu. Toto je atribút .

Nenechajte sa zavesiť na to. Často sú tieto dva pojmy zameniteľné.

Definovanie atribútov

Atribúty sú definované v zmysle ich domény . Doména definuje povolené hodnoty, ktoré tento atribút môže obsahovať. Môže to zahŕňať jeho typ údajov, dĺžku, hodnoty a ďalšie podrobnosti.

Napríklad doména pre atribút ProductID môže špecifikovať číselný typ údajov. Atribút možno ďalej definovať tak, že vyžaduje určitú dĺžku alebo špecifikovať, či je povolená prázdna alebo neznáma hodnota.