Бастапқы кілттер және сыртқы кілттер дегеніміз не?
Бастапқы кілттер және сыртқы кілттер дегеніміз не?

Бейне: Бастапқы кілттер және сыртқы кілттер дегеніміз не?

Бейне: Бастапқы кілттер және сыртқы кілттер дегеніміз не?
Бейне: Реляциялық деректер базасы. Бастапқы кілт информатика 2024, Желтоқсан
Anonim

қатынасы Негізгі кілт қарсы Шетелдік кілт

А бастапқы кілт реляциялық дерекқор кестесіндегі жазбаны бірегей түрде анықтайды, ал а шетелдік кілт болып табылатын кестедегі өріске сілтеме жасайды бастапқы кілт басқа үстелден.

Сәйкесінше, бастапқы кілт пен сыртқы кілттің айырмашылығы неде?

Бастапқы кілт арасындағы айырмашылық және Шетелдік кілт . Негізгі кілт жазбаны бірегей түрде анықтайды ішінде кесте. Шетелдік кілт өріс болып табылады ішінде кесте яғни негізгі кілті басқа үстел. Әдепкі бойынша, Негізгі кілт кластерленген индекс және деректер болып табылады ішінде деректер базасының кестесі физикалық түрде ұйымдастырылған ішінде кластерленген индекс тізбегі.

Сол сияқты, ДҚБЖ-дағы негізгі және сыртқы кілттер дегеніміз не? А бастапқы атрибуттардың/кандидаттың жиынтығы болып табылады кілт қатынастағы жазбаны анық анықтайтын. Алайда, а шетелдік кілт кестеде сілтеме жасайды бастапқы кілт басқа үстелден. Жоқ бастапқы кілт атрибуттарда NULL мәндері болуы мүмкін, ал а шетелдік кілт атрибут NULL мәнін қабылдай алады.

Осыны ескере отырып, мысалмен бастапқы кілт және сыртқы кілт дегеніміз не?

А ШЕТЕЛ КІЛТІ Бұл кілт екі кестені байланыстыру үшін қолданылады. А ШЕТЕЛ КІЛТІ дегенге сілтеме жасайтын бір кестедегі өріс (немесе өрістер жинағы). БАСТАУЫШ КІЛТ басқа кестеде. «Тұлғалар» кестесіндегі «Тұлға идентификаторы» бағаны болып табылады БАСТЫҚТЫ КІЛТ «Тұлғалар» кестесінде.

Супер негізгі кандидат және шетелдік кілттер дегеніміз не?

Кестедегі әрбір жолды бірегей түрде анықтауға көмектесетін кестедегі баған немесе бағандар тобы деп аталады. бастапқы кілт . Бәрі пернелер олар емес бастапқы кілт балама деп аталады кілт . А супер кілт қайталанатын атрибуттары жоқ деп аталады кандидат кілті.

Ұсынылған: