Po podjęciu decyzji o zastosowaniu rozwiązania polegającego na przechowywaniu danych w bazie danych, etapem tworzenia rozwiązania stanowiącym największe wyzwanie jest projektowanie struktury bazy danych. Pomimo, że modyfikacja modelu danych podczas opracowywania rozwiązania jest całkiem łatwa, jej wykonanie po rozpoczęciu budowania innych obiektów bazy danych jest już dużo trudniejsze. Dobry projekt sprawia, że baza danych jest łatwa w obsłudze. Dane przechowywane są w tabelach, a każda tabela zawiera dane dotyczące tylko jednego tematu, na przykład klientów. Dlatego, choć określony element danych, na przykład adres, jest aktualizowany tylko w jednym miejscu, zmiana jest automatycznie odzwierciedlana w całej bazie danych.
Projektując bazę danych należy określić:
- Jaki jest cel bazy danych i kto będzie z niej korzystać?
- Jakie tabele (dane) będzie zawierać baza danych?
- Jakie kwerendy i raporty są potrzebne użytkownikom tej bazy danych?
- Jakie formularze należy utworzyć?
Uzyskanie odpowiedzi na powyższe pytania umożliwi prawidłowe zaprojektowanie bazy danych i ułatwi jej utworzenie, jako narzędzia, które jest efektywne i użyteczne.