Zapewnienie przechowywania w bazie danych wszystkich niezbędnych informacji Zapewnienie możliwości pozyskania danych dla wszystkich niezbędnych zapytań Ograniczenie redundancji i powielania danych Zapewnienie integralności bazy danych Optymalizacja szybkości dostępu do danych