Eine Tabelle ARTIKEL mit den Spalten (NUMMER, BEZEICHNUNG) ist akzeptabel. Eine zweite Tabelle PROART mit den Feldern (NUMMER, BEZEICHNUNG, PROTOKOLL_ID) ist ein Modellierungsfehler, weil das Feld BEZEICHNUNG durch den Wert von NUMMER bereits determiniert ist. Wenn du also eine Tabelle PROTOKOLLE (ID, BEZEICHNUNG) hast, dann hängt es davon ab, ob die Tabellen PROTOKOLLE und ARTIKEL in einer m:n oder einer 1:n Beziehung stehen. Ich tippe auf letzteres - dann müsste deine zweite Tabelle PROART die Felder(NUMMER, PROTOKOLL_ID) aufweisen.
Wenn du genau diese zweite Tabelle in einem Grid bearbeiten möchtest, dann solltest du dem Grid einfach eine passende
Query unterlegen - zweckmäßigerweise:
select * from PROART where ID = :protokoll_id
Über eine Auswahlliste kannst du den Benutzer die Sicht auf ein bestimmtes Protokoll einschränken lassen, so dass nur noch die Artikel zugeordnet werden müssen (geht auch über Table mit MasterSource). Für eine visuelle Kontrolle bei manuell erfassten Artikelnummern kannst du dann noch ein lookup field definieren, welches dir die Artikel-Bezeichnung beisteuert, sobald eine Artikel-Nummer eingetragen wurde.
marabu