Кез келген деректер қорының маңызды шарты - онда екі бірдей жазба болмауы керек. Немесе басқаша айтқанда, дерекқор кестесінде бірдей мәндерді қамтитын екі кортеж болмауы керек. Бұл мәселені болдырмау үшін бастапқы кілттер пайдаланылады.
Бастапқы кілт – кесте жазбаларының бірегей сәйкестендірілуін қамтамасыз ету үшін құрылған кестенің арнайы қосымша өрісі (атрибут). Бастапқы кілтті құрудың негізгі мақсаты кесте жазбаларының қайталануын (қайталануын) болдырмау болып табылады.
Мысалы. Жұмысшы кестесі берілсін . Жазбаларды қайталамау үшін осы кестеде аты бар қосымша өріс (атрибут), мысалы, ID_Worker жасалуы мүмкін. Бұл өрістің түрін есептегіш (санауыш) ретінде таңдауға болады, ол кестеге жаңа жазба қосылғанда автоматты түрде өседі.
Кілт (ключ) немесе түйін – кесте жазбаларын анықтайтын немесе кестелер арасындағы байланыстарды ұйымдастыратын бір немесе бірнеше түйінді өрістер. Олардың бір мәні кесте ішінде екінші рет қайталанбауы тиіс.
Түйінді өріс (ключевое поле) – кестедегі жазбаларды таңдап алу мақсатында мәндері қолданылатын негізгі өріс. Түйінді өріс ретінде көбінесе нөмір (санауыш) қолданылады
Қатынас схемасы
«Атрибут атауы – домендік атау» жұптарының аталған жиыны қатынас схемасы деп аталады. Бұл жиынның қуаты қатынастың дәрежесі немесе «арлық»(Мысалы, бинарлық) деп аталады. Атаулы қатынас схемаларының жинағы дерекқор схемасы болып табылады.
Мәні кортеждерді бірегей түрде анықтайтын атрибут негізгі атрибут (немесе жай ғана кілт) деп аталады. Біздің жағдайда «Персонал нөмірі» атрибуты кілт болып табылады, өйткені оның мәні кәсіпорынның әрбір қызметкері үшін бірегей. Егер кортеждер тек бірнеше атрибуттардың мәндерін біріктіру арқылы анықталса, онда қатынас құрама кілті бар деп аталады.
Қатынас бірнеше кілттерді қамтуы мүмкін. Әрқашан кілттердің бірі негізгі болып жарияланады, оның мәндерін жаңарту мүмкін емес. Қатынастың барлық басқа кілттері мүмкін кілттері деп аталады.