This document proposes a robust and reversible watermarking technique (RRW) for relational databases using a genetic algorithm. The technique aims to allow for watermark encoding and decoding as well as recovery of the original data even in the presence of malicious attacks. It uses a genetic algorithm and difference expansion watermarking (GADEW) approach. The watermark encoding process embeds the watermark by working with bits from most to least significant. For decoding and data recovery, the decoder extracts the watermark and a data recovery algorithm is used. The genetic algorithm uses a constrained fitness function to optimize changes during watermark embedding to maintain data quality. The technique aims to improve on limitations of previous irreversible watermarking methods by allowing