Database applications continue to evolve in order to provide better solutions in the people everyday life. There are several challenges that affect the performance of the existing relational databases especially on the relationships of data. Several researches have tried to improve the quality of relational databases. However, most of the efforts focused either on constraints or mutations independently. While constraints-based tools are designed to enforce database integrity, mutation methods are developed for finding errors in database applications using fault-based techniques.