وتنقسم المفاتيح بصورة عامة الى قسمين :
1- المفتاح الرئيس: Primary Key عبارة عن حقل او عنصر من عناصر بيانات سجل ما ويجب ان يكون العنصر الوحيد المختلف عن السجلات الأخرى
2- المفتاح الثانوي: Secondary Key يختلف المفتاح الثانوي عن المفتاح الرئيس في كونه لا يشترط أن يكون وحيداً من نوعه . بعبارة أخري قيم المفتاح الثانوي قد تتكرر لأكثر من سجل