Din applikation kan køre uden ændringer. MySQL er ANSI-SPARC-arkitektur kompatibel. Med eksternt skema opnår du codds regel 9 "Logisk datauafhængighed" :
Du kan omdøbe dine tabeller og opret visninger med originale tabelnavne. Et eksempel:
Lad os antage en tabel med navnet 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'
En anden måde er at oprette en trigger og lave en kopi af slettede rækker i en uafhængig tabel.