Sobes.tech
Junior — Middle

Деректер қоры құрылымында кілттердің рөлі қандай және олар не үшін пайдаланылады?

sobes.tech AI

AI-дан жауап

Деректер қоры құрылымындағы кілттер — бұл деректерді идентификациялау және ұйымдастыру үшін қолданылатын арнайы өрістер (немесе өрістер жиынтығы).

Негізгі кілт түрлері:

  • Басты кілт (Primary Key): әр жазбаны бірегей анықтайды. NULL бола алмайды және бірегей болуы керек.
  • Шеткі кілт (Foreign Key): басқа кестенің басты кілтіне сілтеме жасайтын өріс, кестелер арасындағы байланысты қамтамасыз етеді.
  • Бірегей кілттер (Unique Key): бағандағы мәндердің бірегейлігін қамтамасыз етеді, бірақ NULL-ды қабылдауы мүмкін.

Кілттердің қажеттілігі:

  • Мәліметтердің тұтастығын қамтамасыз ету (мысалы, қайталанатын жазбаларды болдырмайды).
  • Мәліметтерді тиімді іздеу және байланыстыру.
  • Сұраулар мен индекстеуді оңтайландыру.

Мысал: users кестесінде id өрісі — басты кілт болуы мүмкін, ал orders кестесінде user_id өрісі — users.id-ге сілтеме жасайтын шеткі кілт.