Standard-Layer
Der Standard-Layer fand unter der Bezeichnung „MultiProjektLayer“ bereits in früheren FirstSpirit-Versionen Verwendung. Der Mechanismus zur Vermeidung von Konflikten bei gleichen Tabellennamen in unterschiedlichen FirstSpirit-Schemata ist im Standard-Layer jedoch nicht mehr vorhanden. Als Ersatz für die flexible Zuordnung von FirstSpirit-Schemata zu DB-Schemata wurde der DBA-Layer eingeführt.
Wird der Standard-Layer mehreren FirstSpirit-Schemata zugeordnet, so tritt bei gleichen Tabellennamen innerhalb der FirstSpirit-Schemata ein Konflikt auf, da diese der gleichen Tabelle im DB-Schema zugeordnet werden. |
Ein Sonderfall ist dabei die Systemtabelle "transaction_counter", die für jedes FirstSpirit-Schema versteckt angelegt wird. FirstSpirit versucht hier den o.g. Konflikt aufzulösen, indem es die Tabellen in eine Tabelle überführt.
In jedem Fall wird davon abgeraten, zwei FirstSpirit-Schemata in einem DB-Schema zu mischen. Standard-Layer sollten immer nur einem FirstSpirit-Schema zugeordnet sein. |
Die korrekte Verwendung von Standard-Layern zeigt die nächste Abbildung. Für jedes FirstSpirit-Schema wird ein eigener Standard-Layer angelegt und somit ein eigenes DB-Schema, in dem die zugehörigen Tabellen abgelegt werden.