Redundancja danych to sytuacja występująca w systemach bazodanowych i polegająca na niezamierzonym tworzeniu zduplikowanych danych, które nie są niezbędne do funkcjonowania bazy danych. Podczas gdy nadmiarowość jest często pożądaną cechą w niektórych sytuacjach, nie jest to prawdą, jeśli chodzi o funkcję bazy danych. Obecność zduplikowanych danych często może mieć negatywny wpływ na działanie systemu, co skutkuje zwracaniem informacji w odpowiedzi na zapytania systemowe, które są mniej niż pomocne. Jedną z kluczowych funkcji zarządzania danymi jest identyfikacja duplikatów danych i usuwanie tych duplikatów.
Potencjał redundancji danych można znaleźć w prawie każdym programie bazodanowym. Programy, które są uważane za płaskie, takie jak arkusze kalkulacyjne, i opierają się na ręcznym wprowadzaniu danych, są szczególnie podatne na powielanie informacji, co może prowadzić do komplikacji przy pobieraniu żądanych informacji. Bazy danych w stylu relacyjnym, takie jak bazy danych kontaktów handlowych, często zawierają procesy, które pomagają zminimalizować ryzyko niezamierzonego powielania, takie jak tworzenie dwóch różnych plików kontaktów dla tego samego kontaktu powiązanego z tą samą firmą. Nawet przy użyciu kontroli systemu w celu zmniejszenia występowania nadmiarowości danych nadal istnieje ryzyko wystąpienia problemów, co powoduje konieczność okresowego angażowania się w zadanie czyszczenia danych w bazie danych.
W najlepszym przypadku nadmiarowość danych oznacza, że baza danych jest zaśmiecona informacjami, które nie są niezbędne, ale nie stanowią realnego zagrożenia dla możliwości znalezienia danych w razie potrzeby. W najgorszym przypadku obecność zduplikowanych danych spowalnia podstawowe funkcje bazy danych i może skomplikować proces korzystania z bazy danych do zarządzania niektórymi zadaniami. Na przykład użycie bazy danych klientów, która jest zapełniona nadmiarowymi informacjami do generowania etykiet adresowych, spowodowałoby utworzenie wielu zduplikowanych poziomów, co spowodowałoby konieczność sortowania i usuwania duplikatów przed użyciem etykiet lub podjęcia czas na wyczyszczenie bazy danych przed próbą wygenerowania etykiet.
Na szczęście monitorowanie i korygowanie nadmiarowości danych to coś, co wiele systemów zarządzania danymi może stosunkowo łatwo osiągnąć. Niektóre systemy sygnalizują wprowadzanie zduplikowanych danych, ułatwiając przeglądanie dostrzeżonych duplikatów i podjęcie decyzji, czy je usunąć, czy pozostawić. Istnieją nawet programy, za pomocą których można skanować istniejącą bazę danych w poszukiwaniu duplikatów i stosunkowo łatwo automatycznie usuwać zbędne wpisy.