Come premessa, in ambito DBMS, usi dei termini impropri (riga, colonna) devi impiegare, rispettivamente, record e campi.
Nel merito al quesito, la struttura dati deve prevedere (nel caso in esame) i 4 campi (A, B, C, D) e qualora si proceda all'inserimento (di 2 o 4 valori) dovrai controllare l'esistenza della chiave (ad esempio con funzione sui domini DLookUp); se la chiave non è presente aggiungere il record (con la chiave e i valori per i 2 o 4 campi) mentre se la chiave è presente procedere solo all'aggiornamento dei relativi valori nei rispettivi campi.
Tutto ciò indipendentemente dal numero delle maschere, ma proprio per assicurare l'univocità della chiave primaria.