Sobes.tech
Junior — Middle

Ի՞նչ տեսակների բանալիներ են օգտագործվում տվյալների բազաներում և ինչու են դրանք նախատեսված:

sobes.tech AI

Պատասխան AI-ից

Տվյալների բազաներում օգտագործվում են մի քանի տեսակի բանալիներ, որոնցից յուրաքանչյուրը կատարում է իր ֆունկցիան.

  • Առաջնային բանալին (Primary Key) — յուրովի նույնականացնում է յուրաքանչյուր գրառում աղյուսակում: Առաջնային բանալու արժեքները չեն կարող կրկնվել և չպետք է լինել NULL:

  • Արտաքին բանալին (Foreign Key) — հղում է մյուս աղյուսակի առաջնային բանալու վրա, օգտագործվում է կապեր ստեղծելու համար աղյուսակների միջև և տվյալների ամբողջականությունը ապահովելու համար:

  • Հատուկ բանալին (Unique Key) — երաշխավորում է արժեքների յուրօրինակությունը սյունակում կամ սյունակների հավաքածուում, բայց հակառակ առաջնային բանալու, կարող է թույլ տալ NULL (ՏՀՄ-ից կախված):

  • Արհեստական բանալին (Surrogate Key) — արհեստական բանալին, սովորաբար թվային նույնականացուցիչ, որը չունի բիզնես իմաստ, բայց օգտագործվում է գրառումների յուրօրինակ նույնականացման համար:

  • Կոմպոզիտային բանալին (Composite Key) — բաղկացած է մի քանի սյունակներից, որոնք միասին յուրօրինակ կերպով նույնականացնում են գրառումը:

Յուրաքանչյուր այս բանալին օգնում է տվյալների կազմակերպման, նրանց ամբողջականության ապահովման և աղյուսակների միջև որոնումների և կապերի օպտիմալացման գործում։