Մտածեք հատկանիշի բնութագրիչ
Տվյալների բազան ավելի հզոր է, քան այն աղյուսակը, որը նման է աղյուսակին, քանի որ այն ունի հսկայական որոնման կարողություն: Հարաբերական տվյալների բազաներ, տարբեր աղյուսակներում խաչաձեւ հղումներ եւ կատարում են բարդ հաշվարկներ փոխկապակցված տվյալների մեծ քանակի վերաբերյալ: Տեղեկատվությունը կազմակերպվում է այնպես, որ հեշտությամբ կառավարվի, հասանելի եւ թարմացվի:
Ինչ է հատկանիշը:
Տվյալների բազան բաղկացած է սեղաններից: Յուրաքանչյուր սեղան ունի սյունակներ եւ տողեր:
Յուրաքանչյուր տող (որը կոչվում է տուփ) հանդիսանում է տվյալների հավաքածու, որը վերաբերում է մեկ նյութին: Յուրաքանչյուր սյունակ (հատկանիշ) պարունակում է տողերի նկարագրող հատկանիշները: Տվյալների բազայի հատկանիշը սյունակի անունն է եւ դրա տակ գտնվող դաշտերի բովանդակությունը տվյալների բազայի աղյուսակում:
Եթե դուք վաճառում եք ապրանքներ եւ մուտքագրեք դրանք սեղանի մեջ, ProductName- ի, Price- ի եւ ProductID- ի սյունակներով, այդ վերնագրերից յուրաքանչյուրը հատկանիշ է: Այս վերնագրերի յուրաքանչյուր դաշտում, համապատասխանաբար, մուտքագրեք ապրանքի անունները, գները եւ ապրանքի նույնականությունը: Դաշտային գրառումներից յուրաքանչյուրը նաեւ հատկանիշ է:
Սա նշանակություն ունի, երբ դուք մտածում եք այն մասին, որ հատկանիշի ոչ ստանդարտ սահմանումն այն է, որ այն սահմանում է ինչ-որ բանի բնույթ կամ որակ:
Սեփականությունները բնութագրող օբյեկտները
Դիտարկենք բիզնեսի կողմից մշակված տվյալների բազան: Այն, հավանաբար, ներառում է նաեւ աղյուսակներ, որոնք կոչվում են նաեւ տվյալների շտեմարանների դիզայներների կողմից `հաճախորդների, աշխատողների եւ արտադրանքի համար: Արտադրանքի աղյուսակը սահմանում է յուրաքանչյուր ապրանքի բնութագիրը:
Դրանք կարող են ներառել արտադրանքի ID- ն, արտադրանքի անվանումը, մատակարարի ID- ն ( օտարերկրյա ստեղն օգտագործվում է), քանակությունը եւ գինը: Այս բնութագրերից յուրաքանչյուրը հանդիսանում է արտադրանք անունով աղյուսակի (կամ կազմակերպության) հատկանիշ:
Հաշվի առնենք այս հատվածը, որը տարածված է Northwinds տվյալների բազայից:
| ProductID- ը | Ապրանքային անուն | Մատակարարող ID | CategoryID- ը | Քանակականներ | Միավոր գինը |
|---|---|---|---|---|---|
| 1 | Չայ | 1 | 1 | 10 տուփ x 20 տոպրակներ | 18.00 |
| 2 | Chang | 1 | 1 | 24 - 12 ունց շիշ | 19.00 |
| 3 | Անիսիդային օշարակ | 1 | 2 | 12 - 550 մլ շիշ | 10.00 |
| 4 | Chef Անտոնի կաջուն համեմունք | 2 | 2 | 48 - 6 ունց բանկա | 22.00 |
| 5 | Chef Անտոնի Gumbo Mix- ը | 2 | 2 | 36 տուփ | 21.35 |
| 6 | Տատիկի ծաղրածուի տարածումը | 3 | 2 | 12 - 8 ունց բանկա | 25.00 |
| 7 | Հորեղբոր Բոբի օրգանական չորացրած տանձ | 3 | 7 | 12-ից 1 նիշ pkgs: | 30.00 |
Սյունակի անունները արտադրանքի հատկանիշներն են: Սյունակների ոլորտներում գրառումները նաեւ ապրանքի հատկանիշներ են:
Հատկորոշում է դաշտը
Երբեմն, տերմինը դաշտը եւ հատկանիշը փոխկապակցված են օգտագործվում, եւ հիմնականում դրանք նույնն են: Այնուամենայնիվ, դաշտը սովորաբար օգտագործվում է ցանկացած տողում հայտնաբերված աղյուսակում որոշակի բջիջ նկարագրելու համար, իսկ հատկանիշը սովորաբար օգտագործվում է նախագծման իմաստով բնութագրող անձի բնութագրիչ:
Օրինակ, վերը նշված աղյուսակում, երկրորդ շարքում ProductName- ը Chang է : Սա դաշտ է : Եթե դուք ընդհանուր առմամբ քննարկում եք ապրանքները, ProductName- ը ապրանքի սյունակն է: Սա է հատկանիշը :
Մի կախեք սրան: Հաճախ այդ երկու տերմինները օգտագործվում են փոխարինելի:
Սահմանափակումներ
Հատկանիշները սահմանվում են իրենց տիրույթում : Դոմենը սահմանում է թույլատրելի արժեքները, որ այս հատկանիշը կարող է պարունակել: Սա կարող է ներառել իր տվյալների տեսակը, երկարությունը, արժեքները եւ այլ մանրամասները:
Օրինակ, ProductID հատկանիշի տիրույթը կարող է թվարկել թվային տվյալների տեսակը: Հատկորոշումը կարող է հետագայում սահմանել որոշակի երկարություն կամ նշել, թե արդյոք դատարկ կամ անհայտ արժեք է թույլատրվում: