Існують ключі двох типів: первинні і вторинні (зовнішні).
Первинний ключ - це одне або кілька полів (стовпців), комбінація значень яких однозначно визначає кожний запис у таблиці. Первинний ключ не допускає значень Null і завжди повинен мати унікальний індекс. Первинний ключ використовується для зв'язування таблиці з зовнішніми ключами в інших таблицях.
Зовнішній (вторинний) ключ - це одне або кілька полів (стовпців) у таблиці, що містять посилання на поле або поля первинного ключа в іншій таблиці. Зовнішній ключ визначає спосіб об'єднання таблиць.
Обмеження цілісності - це деяке твердження, що може бути правдивим чи хибним в залежності від стану бази даних.
Логічна модель є основою бази даних, вона повинна відображати взаємозв’язки між реляційними таблицями. Деякі сучасні СУБД мають інструментальні засоби побудови логічної моделі даних. Логічна модель в середовищі СУБД Mіcrosoft Access називається схемою. Для побудови схеми даних попередньо необхідно створити таблиці, визначивши в них первинні ключі. Зв’язок встановлюється між полем первинного ключа об’єктного відношення та полем вторинного ключа зв’язкового відношення. Зв’язок між полем первинного та полем вторинного ключа встановлюється, якщо поля задані одним типом і подані в одному форматі.
Схема в Access забезпечує за змовчування посилкову цілісність та узгодженість даних, які зберігаються в різних таблицях.