■ Efektywne przetwarzanie danych : czyli wstawianie nowych danych, modyfikowanie istniejących, usuwania oraz wyszukiwania danych
■ Poprawne modelowanie świata rzeczywistego : struktura bazy danych musi odzwierciedlać w poprawny sposób obiekty świata rzeczywistego i powiązania pomiędzy tymi obiektami ( musi być zgodny z tzw modelem danych).