Die Dokumentation ab Version 39.5.17 von PLANTA project finden Sie in der neuen PLANTA Online-Hilfe.

Relationsprüfung MOD007213 Bis DB 39.5.0 / S 39.5.8

Beschreibung für Versionen S 30.5.8 oder DB 39.5.0


Einstieg

  • Customizer Datenbanken Relationsprüfung

Information

  • Das Modul zeigt alle unter der aktuellen Lizenz gespeicherten DB-Instanzen.

Vorgehensweise

  • Für die gewünschte DB-Instanz die Checkbox Relationsprüfung aktivieren.
  • Speichern
    • Die entsprechende DB-Instanz wird auf Vorhandensein der fehlerhaften oder ungültigen Daten überprüft.
    • Es wird eine Datei erstellt mit dem folgendem Aufbau:
      • relation_check_"SchemanameQ1-7B".chk
        • Bsp.: relation_check_Q1B.chk
    • Diese wird in das PLANTA-Arbeitsverzeichnis abgelegt.
    • Die erstellte ASCII-Datei kann mit einem Texteditor (Bsp.: Notepad) angesehen werden.

Details

  • In diesem Modul kann mit dem Parameter Konsistenz-Check der Konsistenz-Check für I-Texte bzw. Hyperlinks aktiviert werden.

Siehe auch: Systemparameter, Datenbankinstanz-Parameter

Auswertung von Relationsprüf-Dateien

Information
  • Die Relationsprüfung zeigt an, wo in der Datenbank zu Datensätzen die übergeordneten Datensätze fehlen.
  • Die I-Text-Prüfung läuft 2x durch. In der ersten Runde werden zu gefundenen Rudimenten von I-Texten die Quellen geprüft und bei Fehlen einer Komponente der I-Text aus der Quelle wieder regeneriert. In der zweiten Runde werden I-Texte, zu welchen definitiv keine Quelle mehr existiert, gelöscht.

Allgemeine Ausgabe-Informationen

Zeile Beispiel Beschreibung Bearbeitung
Datatable DTXXX has no upper relations Datatable DT458 has no upper relations Information, dass eine Relationsprüfung nicht gemacht wird, da die Datentabelle keine übergeordnete Datentabelle hat keine
Rows found 7 rows found in datatable DT458 Es wurden so und so viele „Reihen“ (Datensätze) in dieser Datentabelle gefunden, in der Datentabelle wurden keine Fehler festgestellt. keine
Rows proof 7 rows proof in datatable DT458 Info, wieviele Reihen geprüft wurden (ohne Fehler). Geht einher mit Rows found. keine

Prüfung Relationen

Zeile Beispiel Beschreibung Bearbeitung
Check key DT456 check DT412 Key: DI 26885 = - not found In der erstgenannten Datentabelle gibt es
einen Datensatz, welcher in der zweitgenannten, übergeordneten
Datentabelle nicht existiert. Der Datensatz-Ident wird durch die genannten DIs definiert. Die DIs werden ohne vorangehende Nullen dargestellt.
Direktmodule auf die Datentabellen bauen, Datensätze
prüfen und je nachdem die untergeordneten überflüssigen
Datensätze löschen, oder die übergeordneten Datensätze
wieder anlegen, wenn benötigt.
No rows found No rows found in data table 514 In dieser Datentabelle wurden keine zu prüfenden Datensätze gefunden. keine

Besipiel

  • Ausgabe im chk-File: DT826 check DT824 Key: DI 8497 = 000693 DI 8514 = 000006 DI 8498 = 24508 not found
    • Zerlegt:
      • DT826 check: in dieser Datentabelle wird der inkonsistente Datensatz gefunden
      • DT824 Key: dieses ist die übergeordnete Datentabelle, in welcher der korrespondierende Datensatz nicht (mehr) vorhanden ist
      • DI 8497 = 000693: erstes DI des Schlüssels der Datentabelle mit Wert, hier also Projekt-ID=000693
      • DI 8514 = 000006: zweites DI des Schlüssels mit Wert, hier also Berichts-ID=000006
      • DI 8498 = 24508: drittes DI des Schlüssels mit Wert, hier also Vorgangs-ID=24508
        • (es können 2-6 Schlüssel je nach Datentabelle sein)

Prüfung I-Texte

Zeile Beispiel Beschreibung Bearbeitung
has no I-Text DT454 check Key: DI 1065 = 00000022 DI 1066 = 100 DI1217 with I-number 36255 has no itext Information über gefundene I-Nummer ohne Quelle für den I-Text. Keine. Wird automatisch vom Relationscheck regeneriert oder ggf. gelöscht. Bei einem zweiten Check-Durchlauf sollten die Datensätze nicht mehr angezeigt werden.
has no source key DT435 check Key: DI 1538 = 625003889 DI 1550 = DE has no source key Information darüber, dass zum I-Text in der ersten Runde keine Quelle gefunden wurde und der I-Text / die I-Nummer gelöscht wurde. Keine. Bei einem zweiten Check-Durchlauf sollten die Datensätze nicht mehr angezeigt werden.

         PLANTA project









 
  • Suche in Topic-Namen

  • Suche in Topic-Inhalten
This site is powered by the TWiki collaboration platform Powered by Perl