A New Rational Algorithm for View Updating in Relational Databases