Бейне: Бастапқы кілттер және сыртқы кілттер дегеніміз не?
2024 Автор: Lynn Donovan | [email protected]. Соңғы өзгертілген: 2023-12-15 23:49
қатынасы Негізгі кілт қарсы Шетелдік кілт
А бастапқы кілт реляциялық дерекқор кестесіндегі жазбаны бірегей түрде анықтайды, ал а шетелдік кілт болып табылатын кестедегі өріске сілтеме жасайды бастапқы кілт басқа үстелден.
Сәйкесінше, бастапқы кілт пен сыртқы кілттің айырмашылығы неде?
Бастапқы кілт арасындағы айырмашылық және Шетелдік кілт . Негізгі кілт жазбаны бірегей түрде анықтайды ішінде кесте. Шетелдік кілт өріс болып табылады ішінде кесте яғни негізгі кілті басқа үстел. Әдепкі бойынша, Негізгі кілт кластерленген индекс және деректер болып табылады ішінде деректер базасының кестесі физикалық түрде ұйымдастырылған ішінде кластерленген индекс тізбегі.
Сол сияқты, ДҚБЖ-дағы негізгі және сыртқы кілттер дегеніміз не? А бастапқы атрибуттардың/кандидаттың жиынтығы болып табылады кілт қатынастағы жазбаны анық анықтайтын. Алайда, а шетелдік кілт кестеде сілтеме жасайды бастапқы кілт басқа үстелден. Жоқ бастапқы кілт атрибуттарда NULL мәндері болуы мүмкін, ал а шетелдік кілт атрибут NULL мәнін қабылдай алады.
Осыны ескере отырып, мысалмен бастапқы кілт және сыртқы кілт дегеніміз не?
А ШЕТЕЛ КІЛТІ Бұл кілт екі кестені байланыстыру үшін қолданылады. А ШЕТЕЛ КІЛТІ дегенге сілтеме жасайтын бір кестедегі өріс (немесе өрістер жинағы). БАСТАУЫШ КІЛТ басқа кестеде. «Тұлғалар» кестесіндегі «Тұлға идентификаторы» бағаны болып табылады БАСТЫҚТЫ КІЛТ «Тұлғалар» кестесінде.
Супер негізгі кандидат және шетелдік кілттер дегеніміз не?
Кестедегі әрбір жолды бірегей түрде анықтауға көмектесетін кестедегі баған немесе бағандар тобы деп аталады. бастапқы кілт . Бәрі пернелер олар емес бастапқы кілт балама деп аталады кілт . А супер кілт қайталанатын атрибуттары жоқ деп аталады кандидат кілті.
Ұсынылған:
SQL серверінде бастапқы кілт сыртқы кілт қатынасын қалай жасауға болады?
SQL серверін басқару студиясын пайдалану Object Explorer бағдарламасында қатынастың сыртқы кілт жағында болатын кестені тінтуірдің оң жақ түймешігімен нұқыңыз және Құрастыру түймешігін басыңыз. Кесте құрастырушы мәзірінен Қатынастар түймешігін басыңыз. Шетелдік кілт қатынасы тілқатысу терезесінде Қосу түймешігін басыңыз. Таңдалған қатынас тізіміндегі қатынасты басыңыз
Бастапқы кілт сыртқы кілт бола ала ма?
Негізгі кілттер әрқашан бірегей болуы керек, егер кесте бір-көп қатынасы болса, сыртқы кілттер бірегей емес мәндерге рұқсат беруі керек. Кесте «бірден көпке» қатынасымен емес, бір-біріне қатынасы арқылы қосылған болса, негізгі кілт ретінде сыртқы кілтті пайдалану өте жақсы
Db2-де бастапқы кілт және сыртқы кілт дегеніміз не?
Сыртқы кілт – басқа кестедегі жолдың ең болмағанда бір негізгі кілтіне сәйкес келуі қажет кестедегі бағандар жиыны. Бұл анықтамалық шектеу немесе анықтамалық тұтастық шектеуі. Бұл бір немесе бірнеше кестелердегі бірнеше бағандардағы мәндер туралы логикалық ереже
Бастапқы кілт қосымша кілт және сыртқы кілт дегеніміз не?
Сыртқы кілт: Бастапқы кілт бір кестеде басқа кестеде пайда болатын (айқаспалы сілтеме). Қосымша (немесе альтернативті) кілт: жоғарыдағы екі түрдің ешқайсысы болу үшін таңдалмаған кестедегі кез келген өріс
Бастапқы кілттер индекстеледі ме?
Иә, бастапқы кілт әрқашан индекс болып табылады. Кестеде басқа кластерленген индекс болмаса, бұл оңай: кластерленген индекс әрбір операция үшін кестені жылдамырақ етеді. Егер сізде жоқ болса, DTA оны ұсынатыны және оны әдепкі бойынша Негізгі кілт бағанына(ларына) қоюы анық