Datumara Atributo Difinas la Propraĵojn de Tablo

Pensu pri atributo kiel karakterizaĵo

Datumaro estas pli potenca ol la kalkultabelo, kiun ĝi similas, ĉar ĝi havas enorman serĉ-kapablon. Relaciaj datumbazoj eniras referencojn en malsamaj tabloj kaj plenumas kompleksajn kalkulojn pri grandaj kvantoj da interkonektitaj datumoj. La informo estas organizita laŭ maniero facile administrata, alirita kaj ĝisdatigita.

Kio estas Atributo?

Datumaro konsistas el tabloj. Ĉiu tablo havas kolumnojn kaj vicojn.

Ĉiu vico (nomata tupulo) estas datuma aro kiu aplikas al unu ero. Ĉiu kolumno (atributo) enhavas priskribajn trajtojn de la vicoj. Datumara atributo estas kolumnomo kaj la enhavo de la kampoj sub ĝi en tablo en datumbazo.

Se vi vendas produktojn kaj enmetu ilin en tablon kun kolumnoj por ProductName, Price, kaj ProductID, ĉiu el tiuj rubrikoj estas atributo. En ĉiu kampo sub tiuj rubrikoj, vi eniras la produktajn nomojn, prezojn kaj produktajn IDojn, respektive. Ĉiu el la kampo-enskriboj estas ankaŭ atributo.

Ĉi tio havas senton, kiam vi pensas pri ĝi, ĉar la neknika difino de atributo estas, ke ĝi difinas karakterizan aŭ kvaliton de io.

Atributoj Priskribi Entojn

Ni konsideru datumbazon evoluigitan de komerco. Ĝi verŝajne inkluzivas tablojn - ankaŭ nomitajn entojn per datumbazaj diseñistoj - por Klientoj, Oficistoj, kaj Produktoj, inter aliaj. La tablo de Produktoj difinas la karakterizaĵojn de ĉiu produkto.

Ĉi tiuj povus inkluzivi produkta ID, produkta nomo, provizanto-ID (uzita kiel fremda ŝlosilo ), kvanto kaj prezo. Ĉiu el ĉi tiuj trajtoj estas atributo de la tablo (aŭ ento) nomata Produktoj.

Konsideru ĉi tiun fragmenton de la komune citita Nordokcidenta datumbazo:

ProductID ProduktoName ProvizantoID KategorioID KvantoPeru Prezo unuopa
1 Chai 1 1 10 skatoloj x 20 sakoj 18.00
2 Chang 1 1 24 - 12 oz boteloj 19.00
3 Anizita Syrup 1 2 12 - 550 ml boteloj 10.00
4 Chef Anton's Cajun Sezonado 2 2 48 - 6 oz-kruĉoj 22.00
5 Chef Anton's Gumbo-Miksaĵo 2 2 36 skatoloj 21.35
6 Abomenindaj infanoj de Grandma 3 2 12 - 8 oz-kruĉoj 25.00
7 Onklo Bob's Organic Dry Pears 3 7 12 - 1 lb pkgs. 30.00

La kolumnomo estas la atributoj de produkto. La eniroj en la kampoj de la kolumnoj estas ankaŭ atributoj de produkto.

Ĉu Atributo estas Kampo?

Kelkfoje, la termino kampo kaj atributo estas uzata interŝanĝeble, kaj por plej multaj celoj, ili estas la samaj aferoj. Tamen, kampo kutime estas uzata por priskribi apartan ĉelon en tablo trovita en iu ajn vico, dum atributo ĝenerale estas uzata por priskribi entidad-karakterizon laŭ dezajno.

Ekzemple, en la tablo supre, la ProductName en la dua vico estas Chang . Jen kampo . Se vi diskutas produktojn ĝenerale, ProductName estas la kolumno de la produkto. Ĉi tiu estas la atributo .

Ne kuraĝiĝu sur ĉi tio. Ofte, ĉi tiuj du terminoj estas uzataj interŝanĝeblaj.

Difinanta Atributojn

Atributoj difinas laŭ terminoj de sia regado . Regado difinas la permesindajn valorojn, kiujn ĉi tiu atributo povas enhavi. Ĉi tio povus inkluzivi ĝian datumtipo, longecon, valorojn kaj aliajn detalojn.

Ekzemple, la regado por atributo ProductID eble specifos nombran datumtipo. La atributo povas esti pli difinita por postuli specifan longon aŭ specifi ĉu malplena aŭ nekonata valoro estas permesita.