In einer Produktionsumgebung müssen wahrscheinlich Daten aus den vorhandenen Systemen in die Cúram-Datenbank migriert werden.
Die Spezifikation einer solchen Migrationsmaßnahme ist nicht Bestandteil dieses Dokuments, da sie fundierte
Kenntnisse in den folgenden Bereichen erfordert:
- Cúram-Referenzmodell, einschließlich aller vorgenommenen Anpassungen
- Struktur und Integrität der vorhandenen Daten
- Sämtliche Anforderungen an die laufende Datensynchronisation zwischen Cúram und den anderen Systemen
- Alle vorhandenen Migrationsprozeduren
Ungeachtet der obigen Ausführungen sollten Sie dennoch die folgenden Hinweise beachten:
- Es werden Anfangsdaten bereitgestellt, die zum Starten des Cúram-Onlineservers erforderlich
sind. Diese Anfangsdaten enthalten Elemente wie beispielsweise einen Benutzer mit
Verwaltungsaufgaben (admin). Die Anfangsdaten können vor dem Laden in die Datenbank oder durch die Anwendung
selbst angepasst werden (vor dem Wechsel in den Produktionsmodus).
- Es werden Demonstrationsdaten bereitgestellt, die nicht in die Produktionsdatenbank geladen werden sollten.
- Die Daten können gemäß der jeweiligen Datenclusteringstrategie vorab sortiert werden.
- Das Cúram-Referenzmodell enthält für die Datenbank Integritätsbedingungen über Fremdschlüssel, die zur
Integrität der Cúram-Daten beitragen. Wenn diese Integritätsbedingungen vor dem Laden der migrierten
Daten angewendet werden, können ungültige Integritätsbedingungen auftreten, wenn beim Laden der Daten die
Reihenfolge 'Übergeordnet-Untergeordnet' nicht eingehalten wird1. Deshalb wird empfohlen, Integritätsbedingungen über Fremdschlüssel nach dem Laden der
migrierten Daten anzuwenden2. Eine Integritätsbedingung, die von der Datenbank abgelehnt wird, weist in den migrierten Daten
auf ein Integritätsproblem hin.
- Das Cúram-Referenzmodell enthält Indizes zur Unterstützung aller SQL-Abfragen, die in der
Cúram-Serveranwendung verwendet werden. Sie haben die Möglichkeit, einige dieser Indizes zu löschen,
um die Leistung von Datenbankschreiboperationen zu verbessern, wenn Sie dabei in Kauf nehmen, dass sich die
Leistung einiger selten verwendeter Abfragen vermindert. Diese Maßnahme können Sie erst dann ausführen, wenn
Sie wissen, welche Anwendungstransaktionen in Ihrer Installation häufig online zum Einsatz
kommen und welche Transaktionen selten online oder nur im Batchmodus verwendet werden.
1 In einer relationalen Datenbank wird
eine übergeordnete Entität häufig keiner, einer oder mehreren untergeordneten Entitäten zugeordnet; jede
diese untergeordneten Entitäten enthält den Schlüssel der entsprechenden übergeordneten Entität. Deshalb muss die
übergeordnete Entität zuerst erstellt werden, damit der zugehörige Schlüssel verfügbar ist (zum Definieren
des übergeordneten Schlüssels für die untergeordnete Entität), wenn die untergeordnete Entität anschließend
gespeichert wird.
2 Es wird empfohlen, Integritätsbedingungen über Fremdschlüssel zur Aufdeckung
von Integritätsproblemen in den konvertierten Daten zu erstellen. Nach Lösung dieser Probleme sollten diese
Integritätsbedingungen aber gelöscht werden, da sie in Produktionsdatenbanken nicht unterstützt
werden.