Datubāzes atribūts definē tabulas rekvizītus

Padomājiet par atribūtu kā raksturīgu

Datu bāze ir daudz spēcīgāka nekā izklājlapa, kas ir līdzīga tai, jo tai ir milzīga meklēšanas spēja. Relāciju datu bāzes savstarpējas atsauces ieraksti dažādās tabulās un veikt sarežģītus aprēķinus par lielu savstarpēji saistītu datu apjomu. Informācija tiek organizēta tādā veidā, ka ir viegli pārvaldīt, piekļūt un atjaunināt.

Kas ir atribūts?

Datu bāze sastāv no tabulām. Katrai tabulai ir kolonnas un rindas.

Katra rinda (saukta par tuple) ir datu kopums, kas attiecas uz vienu vienumu. Katrā kolonnā (atribūtā) ir aprakstītas rindu īpašības. Datubāzes atribūts ir kolonnas nosaukums un to lauku saturs tabulas datu bāzē.

Ja jūs pārdodat produktus un ievadāt tos tabulā ar ProductName, Price un ProductID slejām, katra no šīm kategorijām ir atribūts. Katrā laukā zem šīm kategorijām jūs attiecīgi ievadāt produktu nosaukumus, cenas un produktu ID. Katrs no lauka ierakstiem ir arī atribūts.

Tas ir jēgas, kad domājat par to, ņemot vērā, ka atribūta netehniska definīcija ir tā, ka tā definē kaut ko raksturojumu vai kvalitāti.

Atribūti apraksta uzņēmumus

Apskatīsim biznesa datubāzi. Tas, iespējams, ietver tabulas, ko cita starpā sauc arī par datu bāzu dizaineriem - uzņēmumiem, klientiem, darbiniekiem un produktiem. Produktu tabula definē katra produkta īpašības.

Tie var ietvert produkta ID, produkta nosaukumu, piegādātāja ID (ko izmanto kā ārēju atslēgu ), daudzumu un cenu. Katrs no šiem parametriem ir tabulas (vai vienības) atribūts ar nosaukumu Produkti.

Apsveriet šo fragmentu no kopīgi minētā Northwinds datubāzes:

ProductID Produkta nosaukums SupplierID KategorijaID NumberPerU Vienības cena
1 Chai 1 1 10 kastes x 20 somas 18.00
2 Čangs 1 1 24 - 12 collu pudeles 19.00
3 Anīsa sīrups 1 2 12 - 550 ml pudelītes 10.00
4 Chef Antona Cajun garšviela 2 2 48 - 6 oz burkas 22.00
5 Chef Anton's Gumbo Mix 2 2 36 kastes 21.35
6 Vecmāmiņas zaķapavārs 3 2 12 - 8 collu burkas 25.00
7 Uncle Bob's Organic Dried Bumbers 3 7 12 - 1 lb pkgs. 30.00

Sleju nosaukumi ir produkta atribūti. Sleju laukos ievadītie ieraksti ir arī produkta atribūti.

Vai atribūts lauks?

Dažreiz terminu lauks un atribūts tiek lietoti savstarpēji aizstājami, un lielākajā daļā gadījumu tie ir vienādi. Tomēr lauku parasti izmanto, lai aprakstītu konkrētu šūnu tabulā, kas atrodama jebkurā rindā, bet atribūtu parasti izmanto, lai aprakstītu subjektam raksturīgu iezīmi.

Piemēram, iepriekšējā tabulā otrajā rindā ProductName ir Chang . Šis ir lauks . Ja vispār apspriežat produktus, ProductName ir produkta sleja. Šis ir atribūts .

Neuzņemieties par to. Bieži vien šie divi termini tiek lietoti savstarpēji aizstājami.

Atribūtu definēšana

Atribūti ir definēti to domēna izteiksmē. Domēns definē pieļaujamās vērtības, kuras šis atribūts var saturēt. Tas varētu ietvert tā datu veidu, garumu, vērtības un citus datus.

Piemēram, atribūta ProductID domēnam var norādīt skaitlisku datu tipu. Atribūtu var definēt tālāk, lai pieprasītu noteiktu garumu vai norādītu, vai tukša vai nezināma vērtība ir atļauta.