This is the case when you need to repair RPM databases. To repair do the following:
cp -rp /var/lib/rpm{,`data +%F`.bk}
This command is to take a backup of ' /var/lib/rpm' directory
rm -f /var/lib/rpm/__db*
This command clears the RPM database. Then enter the following command,
rpm -vv –rebuilddb
This command rebuild database in in verbose mode so that you see the process. Now your RPM database is perfect.
You can just check following command to confirm this.
rpm -qa
Hope this helps :)