Для створення ефективної бази даних важливо правильно визначити структуру таблиць, тобто склад полів. На цьому етапі слід пам'ятати:
· Інформація в таблицях не повинна дублюватися. Якщо зазначені відомості зберігатимуться в одному полі однієї таблиці, то і змінювати їх у разі потреби доведеться лише в одному місці.
· Бажано, щоб кожна таблиця містила інформацію лише на одну тему. Наприклад, у базі даних «Похід» відомості про учасників і про спорядження зберігаються в різних таблицях. Якщо видалити запис про будь-яке спорядження, таблиця учасників не постраждає.
· Не рекомендується включати до таблиці дані, що утворюються внаслідок обчислень.
· Інформацію про об'єкт бажано розбивати на мінімальні одиниці. Наприклад, поштові реквізити клієнта краще зазначити в окремих полях: «Індекс», «Місто» й «Адреса».
Задання ключа і визначення зв'язків між таблицями
Для того, щоб пов'язати дані різних таблиць, у кожній таблиці має бути ключове поле. Значення цього поля дозволить однозначно обрати потрібний запис у таблиці, а також коректно встановити зв'язки між таблицями.