Տվյալների բազայում հիմնական բանալին ընտրելու պարզ եղանակներ. 4 քայլ

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

Տվյալների բազայում հիմնական բանալին ընտրելու պարզ եղանակներ. 4 քայլ
Տվյալների բազայում հիմնական բանալին ընտրելու պարզ եղանակներ. 4 քայլ

Video: Տվյալների բազայում հիմնական բանալին ընտրելու պարզ եղանակներ. 4 քայլ

Video: Տվյալների բազայում հիմնական բանալին ընտրելու պարզ եղանակներ. 4 քայլ
Video: Google Ձևաթղթերի ամբողջական ուղեցույց - առցանց հետազոտություն և տվյալների հավաքագրման գործիք: 2024, Մայիս
Anonim

Առաջնային բանալին հարաբերական տվյալների բազայի սյունակն է, որն օգտագործվում է աղյուսակի յուրաքանչյուր գրառման եզակի նույնականացման համար: Հիմնական բանալին ընտրելիս պետք է ընտրեք սյունակ, որը պարունակում է եզակի արժեքներ բոլոր տողերի համար: Յուրաքանչյուր տող պետք է ունենա արժեք հիմնական բանալու սյունակում, և արժեքները չպետք է փոխվեն: Եթե դուք չեք գտնում բնական առաջնային բանալին, որը համապատասխանում է բոլոր կանոններին, կարող եք ստեղծել փոխնակ բանալի: Այս wikiHow- ը սովորեցնում է ձեզ, թե ինչպես ընտրել ձեր տվյալների բազայի հիմնական բանալին:

Քայլեր

Ընտրեք առաջնային բանալին տվյալների շտեմարանում Քայլ 1
Ընտրեք առաջնային բանալին տվյալների շտեմարանում Քայլ 1

Քայլ 1. Համոզվեք, որ առաջնային բանալու բոլոր գրառումները եզակի են:

Սա նշանակում է, որ դուք կցանկանաք ընտրել սյունակ, որը պարունակում է յուրահատուկ նույնացուցիչ, որը երբեք չի կրկնվում այլ տողերում: Եթե սյունակը պարունակում է մեկից ավելի տողերի նույնական արժեքներ, այն չպետք է լինի ձեր հիմնական բանալին:

  • Օրինակ, եթե դուք կառուցում եք աշխատողների տվյալների շտեմարան, և յուրաքանչյուր աշխատող ունի աշխատողի յուրահատուկ համար, ապա կարող եք որպես հիմնական բանալին օգտագործել սյունակը, որը պարունակում է աշխատակցի ID համարը: ապագայում նորից կկիրառվի:
  • Կարող եք հաշվի առնել կոմպոզիտային բանալին, որը առաջնային բանալին է, որն օգտագործում է բազմաթիվ սյուներ: Ձեր բանալիում մեկից ավելի սյունակներ միավորելը (օրինակ ՝ DateofBirth, CountryofOrigin և EmployeeID համատեղելը) նվազեցնում է կրկնօրինակ գրառումների հավանականությունը:
Ընտրեք առաջնային բանալին տվյալների շտեմարանում Քայլ 2
Ընտրեք առաջնային բանալին տվյալների շտեմարանում Քայլ 2

Քայլ 2. Ընտրեք մի արժեք, որը չի փոխվի:

Երբ սյունակ նշանակեք որպես հիմնական բանալի, չեք կարող փոխել այդ սյունակի արժեքներից որևէ մեկը: Ընտրեք ինչ-որ ստատիկ բան, որը դուք գիտեք, որ դուք երբեք կարիք չեք ունենա թարմացնելու:

  • Օրինակ, մեր աշխատողի ID- ի օրինակում դուք կցանկանայիք օգտագործել աշխատողի ID սյունակը միայն որպես հիմնական ID, եթե ոչ մի հնարավորություն չկա, որ երբևէ աշխատողին տրվի այլ աշխատողի ID:
  • Այլ տեղեկություններ, որոնք կարող են փոխվել, մարդկանց անուններն են, հասցեները, հեռախոսահամարները և հասցեները: Խուսափեք դրանցից հիմնական բանալին ընտրելիս:
Ընտրեք առաջնային բանալին տվյալների շտեմարանում Քայլ 3
Ընտրեք առաջնային բանալին տվյալների շտեմարանում Քայլ 3

Քայլ 3. Առաջնային բանալին չի կարող լինել զրոյական արժեքներ:

Յուրաքանչյուր տող պետք է ունենա նույնացուցիչ. Ցանկացած տողի համար հիմնական բանալիի սյունակ չի կարող լինել:

Օրինակ, ենթադրենք, դուք ստեղծում եք տվյալների բազա, որը պարունակում է հիվանդի մասին տեղեկություններ: Քանի որ սոցիալական ապահովության համարները եզակի են և չեն փոխվում, նման սյունակը կարող է թվալ, թե մասնավոր բանալու լավ թեկնածու է: Այնուամենայնիվ, ձեզ անհրաժեշտ կլինի սոցիալական ապահովության համարի մուտքագրում բոլոր հիվանդների համար, եթե հիվանդը չի տրամադրել այն, դուք չեք կարողանա դրանք ավելացնել սեղանին, եթե այդ սյունակը ձեր առաջնային բանալին է:

Ընտրեք առաջնային բանալին տվյալների շտեմարանում Քայլ 4
Ընտրեք առաջնային բանալին տվյալների շտեմարանում Քայլ 4

Քայլ 4. Մտածեք փոխնակ բանալի օգտագործելու մասին:

Բնական բանալին այն բանալին է, որը պարունակում է իրական տվյալներ, ինչպիսիք են սոցիալական ապահովության համարը կամ աշխատողի ID համարը. Մեր բոլոր նախորդ օրինակները բնական բանալիներ են: Դժվար կլինի գտնել մի բան, որը կհամապատասխանի բոլոր վերը նշված որակավորումներին: Եթե չեք կարողանում բացահայտել սյունակը, որը կաշխատեր որպես (բնական) հիմնական բանալին, փորձեք փոխարինող բանալին.

  • Փոխնակ բանալին պարունակում է յուրահատուկ արժեքներ, որոնք գեներացվում են նոր գրառումներ մուտքագրելիս: Փոխնակ բանալին օգտագործելու համար հարկավոր է ստեղծել նոր սյունակ, որը չի արտացոլի իրական տվյալները, օրինակ, եթե ունեք հաճախորդների ցուցակ, կարող եք ստեղծել նոր սյունակ, որը կոչվում է CustomerID, որը կօգտագործեք բացառապես որպես տվյալների բազայի յուրահատուկ նույնացուցիչ յուրաքանչյուր հաճախորդի համար:
  • CustomerID- ի օրինակում, ամեն անգամ, երբ նոր հաճախորդ եք մուտքագրում ձեր տվյալների բազա, դուք նրանց տալիս եք նոր CustomerID, որը կծառայի որպես նրանց մշտական եզակի նույնացուցիչ: Դուք կարող եք օգտագործել թվերի գեներատոր, կամ պարզապես 1 -ին ավելացնել նախորդ արժեքին `յուրահատուկ նոր հաճախորդի ID պատրաստելու համար:

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