Տվյալների բազայի հատկանիշը սահմանում է աղյուսակի հատկությունները

Բովանդակություն:

Տվյալների բազայի հատկանիշը սահմանում է աղյուսակի հատկությունները
Տվյալների բազայի հատկանիշը սահմանում է աղյուսակի հատկությունները
Anonim

Տվյալների բազան բաղկացած է աղյուսակներից, որոնցից յուրաքանչյուրն ունի սյունակներ և տողեր: Յուրաքանչյուր տող (կոչվում է tuple) տվյալների հավաքածու է, որը վերաբերում է մեկ տարրի, և յուրաքանչյուր սյունակ պարունակում է տողերը նկարագրող բնութագրեր: Տվյալների բազայի լեզվով այս սյունակները կոչվում են ատրիբուտներ: Տվյալների բազայի հատկանիշը սյունակի անունն է և դրա տակ գտնվող դաշտերի բովանդակությունը աղյուսակում:

Հատկանիշները նկարագրում են սուբյեկտները

Եթե դուք վաճառում եք ապրանքներ և մուտքագրում եք դրանք աղյուսակում՝ ProductName, Price և ProductID սյունակներով, ապա այդ վերնագրերից յուրաքանչյուրը հատկանիշ է: Այդ վերնագրերի տակ գտնվող յուրաքանչյուր դաշտում դուք պետք է համապատասխանաբար մուտքագրեք ապրանքի անվանումները, գները և ապրանքի ID-ները:Դաշտի մուտքերից յուրաքանչյուրը նաև հատկանիշ է: Սա իմաստ ունի, հաշվի առնելով, որ հատկանիշի ոչ տեխնիկական սահմանումն այն է, որ այն նկարագրում է ինչ-որ բանի հատկանիշը կամ որակը:

Ահա մի օրինակ հաճախ մեջբերվող Northwinds տվյալների բազայի: Այս տվյալների բազան ներառում է աղյուսակներ (նաև կոչվում են միավորներ տվյալների բազայի նախագծողների կողմից) հաճախորդների, աշխատակիցների և ապրանքների համար, ի թիվս այլոց: Ապրանքների աղյուսակը սահմանում է յուրաքանչյուր ապրանքի բնութագրերը: Դրանք ներառում են ապրանքի ID-ն, անվանումը, մատակարարի ID-ն (օգտագործվում է որպես օտար բանալի), քանակը և գինը: Այս բնութագրերից յուրաքանչյուրը աղյուսակի (կամ միավորի) հատկանիշ է, որը կոչվում է Ապրանքներ:

Հատկանիշը տվյալների մեկ կտոր է այն տուպլեքում, որին պատկանում է: Յուրաքանչյուր tuple տվյալների հավաքածու է, որը վերաբերում է մեկ տարրի: Սյունակների անվանումները արտադրանքի ատրիբուտներն են, իսկ սյունակներում գրառումները նաև արտադրանքի ատրիբուտներ են:

Պատրաստի նմուշային տվյալների բազաները, օրինակ MySQL Sample Database-ը MySQL-ից, հասանելի են համացանցում անվճար ներբեռնման համար: Սրանցից մեկի հետ աշխատելը հիանալի միջոց է իմանալու, թե ինչպես են աշխատում տվյալների շտեմարանները:

Image
Image

Արդյո՞ք հատկանիշը դաշտ է:

Երբեմն «դաշտ» և «հատկանիշ» տերմիններն օգտագործվում են փոխադարձաբար, և շատ նպատակների համար դրանք նույնն են: Այնուամենայնիվ, դաշտը նկարագրում է աղյուսակի որոշակի բջիջ, որը գտնված է ցանկացած տողում, իսկ հատկանիշը նկարագրում է էության բնութագիրը դիզայնի իմաստով:

Վերևի աղյուսակում երկրորդ շարքի ProductName-ը Chang է: Սա դաշտ է։ Ապրանքներն ընդհանրապես քննարկելիս ProductName-ը ապրանքի սյունակն է: Սա հատկանիշն է։

Հատկանիշների սահմանում

Հատկանիշները սահմանվում են ըստ իրենց տիրույթի: Դոմենը սահմանում է թույլատրելի արժեքները, որոնք կարող են պարունակել հատկանիշը: Սա ներառում է դրա տվյալների տեսակը, երկարությունը, արժեքները և այլ մանրամասներ:

Օրինակ, ProductID հատկանիշի տիրույթը կարող է նշել թվային տվյալների տեսակը: Հատկանիշը կարող է հետագայում սահմանվել, որպեսզի պահանջի որոշակի երկարություն կամ նշի, թե արդյոք թույլատրվում է դատարկ կամ անհայտ արժեք:

Ցանկանու՞մ եք ավելին իմանալ տվյալների շտեմարանների հիմնական սկզբունքների մասին: Սկսնակների համար տվյալների բազաների մեր ուղեցույցը լավ տեղ է սկսելու համար:

Խորհուրդ ենք տալիս: