Dealing with Inconsistency in Databases: An Overview