Vaše aplikace může běžet bez jakýchkoli změn. MySQL je architektura ANSI-SPARC v souladu . S externím schématem dosáhnete coddova pravidla 9 „Nezávislost logických dat“ :
Můžete přejmenovat své tabulky a vytvářet pohledy s původními názvy tabulek. Ukázka:
Předpokládejme tabulku s názvem my_data
:
REMAME TABLE my_data TO my_data_flagged
ALTER TABLE my_data_flagged
ADD COLUMN is_deleted boolean NOT NULL default 0;
CREATE VIEW my_data AS
SELECT *
FROM my_data_flagged
WHERE is_deleted = '0'
Dalším způsobem je vytvořit spouštěč a vytvořit kopii vymazaných řádků v nezávislé tabulce.