Skip to main content

Atribút databázy definuje vlastnosti tabuľky

Anonim

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. To 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 produktuMeno ProduktuSupplierIDCategoryIDQuantityPerUJednotková cena
1chai1110 krabičiek x 20 vreciek18.00
2chang1124 - 12 oz fľaše19.00
3Anízový sirup1212 - 550 ml fľaše10.00
4Šéfkuchár Anton Cajun2248 - 6 oz pohárov22.00
5Šéfkuchár Anton Gumbo Mix2236 krabičiek21.35
6Babička Boysenberry Spread3212 - 8 oz pohárov25.00
7Organické sušené hrušky strýka Boba3712 - 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 termín lúka a atribút sú zameniteľné a pre väčšinu účelov sú to isté. Avšak, lúka sa 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 entity charakteristickej v konštrukčnom zmysle.

Napríklad v tabuľke vyššie Product Name v druhom riadku je chang, Toto je lúka , Ak diskutujete o produktoch vo všeobecnosti, Meno Produktu je stĺpec produktu. To je atribút .

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

Definovanie atribútov

Atribúty sú definované z hľadiska ich doména , 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 Identifikačné číslo produktu môže určiť číselný typ údajov. atribút môžu byť ďalej definované tak, že vyžadujú určitú dĺžku alebo špecifikujú, či je povolená prázdna alebo neznáma hodnota.