1. A method for replicating a table in a source database to a target database, comprising: executing a query on the source database; normalizing the query; determining whether the query would cause semantically appropriate changes to the target database; and sending the normalized query to the target database for execution, if the determining step determines that the query would cause semantically appropriate changes to the target database.