!--a11y-->
Strukturänderungen einer log. DB 
Hintergrund
Änderungen in logischen Datenbanken sollten, wenn überhaupt, nur aufwärtskompatibel erfolgen. Aufwärtskompatibel bedeutet, daß Tabellen um Felder erweitert bzw. neue Tabellen so in den Baum aufgenommen werden, daß die bisher gültige Struktur damit nicht verändert wird.
Wenn Sie ein neues InfoSets über einer logischen Datenbank anlegen wird einmal die Struktur der logischen Datenbank (Anordnung der beteiligten Tabellen im Baum) aus den entsprechenden Systemtabellen gelesen und im InfoSet abgelegt. Auf diese einmal gelesene Struktur wird immer zugegriffen, wenn Beziehungen zwischen den Tabellen ausgewertet werden müssen – z.B. bei der Generierung von Query-Reports. Bei jeder Generierung eines InfoSets bzw. bei der Pflege eines InfoSets wird die Struktur der logischen Datenbank erneut gelesen und mit der im InfoSet abgelegten Struktur verglichen. Das InfoSet kann dann an geänderte Strukturen angepasst werden.
Unproblematische Fälle
Änderungen in einzelnen Tabellen (Hinzufügen oder Streichen von Feldern, Änderungen von technischen Eigenschaften von Feldern) sind im allgemeinen unproblematisch und werden erkannt und ausgewertet. Ggf. werden beim Generieren entsprechende Warnungen und Fehlermeldungen ausgegeben.
Problematische Fälle
Die Möglichkeiten zur Anpassung eines InfoSets an eine Strukturänderung in der logischen Datenbank sind begrenzt. Solange die Strukturänderung nur darin besteht, daß neue Tabellen in den Baum eingefügt werden, ist die Anpassung problemlos und wird ohne Meldung vorgenommen.
In den folgenden Fällen, die durch eine Meldung ausgewiesen werden, muß das InfoSet überprüft und gegebenenfalls überarbeitet werden:
Änderungen dieser Art sind generell als sehr kritisch zu bewerten. Es ist nicht mehr gewährleistet, daß die Queries über einem solchen InfoSet noch ihre bisherige Funktion erfüllen. Sie müssen deshalb ebenfalls überprüft und falls erforderlich überarbeitet werden.