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:
| ProductID | Jméno výrobku | ID dodavatele | ID kategorie | QuantityPerU | Jednotková cena |
|---|---|---|---|---|---|
| 1 | Chai | 1 | 1 | 10 krabiček x 20 sáčků | 18.00 |
| 2 | Chang | 1 | 1 | 24 - 12 oz lahví | 19.00 |
| 3 | Anýzový sirup | 1 | 2 | 12 - 550 ml lahví | 10.00 |
| 4 | Šéfkuchař Anton Cajun koření | 2 | 2 | 48 - 6 oz džbánů | 22.00 |
| 5 | Šéfkuchař Anton's Gumbo Mix | 2 | 2 | 36 krabic | 21.35 |
| 6 | Grandma Boysenberry Spread | 3 | 2 | 12 - 8 oz džbánů | 25.00 |
| 7 | Strýc Bob je organické sušené hrušky | 3 | 7 | 12 - 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.




