Skip to main content

Atribut databáze definuje vlastnosti tabulky

ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 (Červen 2026)

ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 (Červen 2026)
Anonim

Databáze je silnější než tabulka, která se podobá, protože má obrovskou schopnost vyhledávání. Relační databáze porovnávají položky v různých tabulkách a provádějí složité výpočty na velkém množství propojených dat. Informace jsou organizovány způsobem, který je snadno spravován, přístupný a aktualizován.

Co je to atribut?

Databáze se skládá z tabulek. Každá tabulka obsahuje sloupce a řádky.

Každý řádek (nazvaný n-tice) je soubor dat, který se vztahuje na jednu položku. Každý sloupec (atribut) obsahuje popis charakteristik řádků. Atribut databáze je název sloupce a obsah polí pod ním v tabulce v databázi.

Pokud prodáváte produkty a zadejte je do tabulky se sloupci ProductName, Price a ProductID, je každý z těchto položek atribut. V každém poli pod těmito nadpisy zadáte názvy produktů, ceny a ID produktů. Každá položka pole je také atribut.

To má smysl, když o tom uvažujete, vzhledem k tomu, že netechnická definice atributu spočívá v tom, že definuje charakteristiku nebo kvalitu něčeho.

Atributy Popište subjekty

Zvažme databázi vyvinutou firmou. Pravděpodobně zahrnuje mimo jiné tabulky - také nazývané subjekty podle návrhářů databází - pro zákazníky, zaměstnance a produkty.

Tabulka Produkty definuje vlastnosti každého produktu. Mohou obsahovat ID produktu, název produktu, ID dodavatele (použitý jako cizí klíč), množství a cenu. Každá z těchto vlastností je atributem tabulky (nebo entity) s názvem Produkty.

Zvažte tento úryvek z běžně citované databáze Northwinds:

ProductIDJméno výrobkuID dodavateleID kategorieQuantityPerUJednotková cena
1Chai1110 krabiček x 20 sáčků18.00
2Chang1124 - 12 oz lahví19.00
3Anýzový sirup1212 - 550 ml lahví10.00
4Šéfkuchař Anton Cajun koření2248 - 6 oz džbánů22.00
5Šéfkuchař Anton's Gumbo Mix2236 krabic21.35
6Grandma Boysenberry Spread3212 - 8 oz džbánů25.00
7Strýc Bob je organické sušené hrušky3712 - 1 lb pkgs.30.00

Názvy sloupců jsou atributy produktu. Položky v polích sloupců jsou také atributy produktu.

Je atribut pole?

Někdy termín pole a atribut jsou používány zaměnitelně a pro většinu účelů jsou to samé. Nicméně, pole se obvykle používá k popisu konkrétní buňky v tabulce nalezené na libovolném řádku, zatímco atribut se obecně používá k popisu entity charakteristické v konstrukčním smyslu.

Například v tabulce výše je ProductName ve druhém řádku Chang. Toto je a pole . Pokud diskutujete o produktech obecně, Jméno výrobku je sloupec produktu. To je atribut .

Netahejte na to. Často se tyto dva pojmy používají zaměnitelně.

Definování atributů

Atributy jsou definovány z hlediska jejich doména . Doména definuje povolené hodnoty, které tento atribut může obsahovat.

To může zahrnovat jeho typ dat, délku, hodnoty a další podrobnosti.

Např doména pro atribut ProductID může zadat číselný typ dat. The atribut lze dále definovat tak, že vyžaduje určitou délku nebo určí, zda je povolena prázdná nebo neznámá hodnota.