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.