- бірегейлік - яғни кестеде бастапқы кілттің бірдей мәні бар екі немесе одан да көп жазба болмауы керек;
- бастапқы кілтте бос мәндер болмауы керек.
Бастапқы кілтті таңдаған кезде, дананың бүкіл қызмет ету мерзімі ішінде мәні өзгермейтін атрибутты таңдау ұсынылады (бұл жағдайда фамилиядан гөрі персонал нөмірі жақсырақ, өйткені оны неке арқылы өзгертуге болады)
Қосымша кілттер деректерді іздеу және сұрыптау кезінде жиі қолданылатын өрістер үшін орнатылады: олар жүйеге қажетті деректерді әлдеқайда жылдам табуға көмектеседі. Бастапқы кілттерден айырмашылығы, индекстерге арналған өрістер (қосымша кілттер) бірегей емес мәндерді қамтуы мүмкін.
Бастапқы кілттер реляциялық деректер қорындағы кестелер арасындағы қатынастарды орнату үшін қолданылады. Бұл жағдайда бір кестенің бастапқы кілті (ата-аналық) басқа кестенің сыртқы кілтіне (еншілес) сәйкес келеді. Сыртқы кілт өзінің байланысты өрісінің мәндерін қамтиды, ол бастапқы кілт болып табылады. Шетелдік кілттегі мәндер бірегей емес болуы мүмкін, бірақ бос болмауы керек. Бастапқы және сыртқы кілттер бір типте болуы керек.
Екі өлшемді кестелерден тұратын мәліметтер базасы реляциялық база болып саналады.
Реляция (relation) қатынас деген ұғымды білдіреді
Реляциялық модель
Иерархиялық және желілік деректер үлгілерінен айырмашылығы, реляциялық модельде топтық қатынас ұғымы жоқ. Әртүрлі қатынас кортеждері арасындағы ассоциацияларды көрсету үшін олардың кілттерінің қайталануы қолданылады. Реляциялық модельге қатысты кәсіпорынның бөлімшелері және оларда жұмыс істейтін қызметкерлер туралы ақпаратты қамтитын деректер қорының мысалы келесідей болады:
Мысал
Мысалы, БӨЛІМ мен ҚЫЗМЕТКЕР арасындағы қарым-қатынас «Бөлім_саны» бастапқы кілтін бірінші қатынастан екіншісіне көшіру арқылы жасалады. Осылайша: