Datenstandard-Inspektionstool_2.1 Bildschirmaufbau, 2.2 Standardinspektionsfunktion
Untersuchen Sie die Bildschirmzusammensetzung des Standarddateninspektionstools, die Standardinspektionsfunktion und optionale Eingabe-/Ausgabeelemente. Sie können die Gesamtfunktion des Datenstandard-Check-Tools überprüfen.
2. Standardinspektionsfunktion und Standardwörterbuchkonfiguration
2.1. Zusammensetzung des Bildschirms des Standardinspektionswerkzeugs
Das Datenstandard-Überprüfungstool ist Excel VBA (Hinweis: Excel VBA-Kurs(1): Überblick über Excel VBA) und hat die folgende Bildschirmkonfiguration.
Hier ist eine kurze Beschreibung der einzelnen Bereiche.
- Funktionen und Optionen: Festlegen und Ausführen von Standard-Inspektionsoptionen
- Liste der prüfpflichtigen Attribute: Name, Datentyp, Länge (Eingabe) der prüfpflichtigen Attribute
- Prüfergebnis: Logischer Standardname, physikalischer Name, Datentyp, Länge, Stoppwort, Domäne und zusätzliche Kandidatenwörter für jede der zu prüfenden Eigenschaften (Ausgabe)
- Standard Dictionary: Referenzdaten für die Standardprüfung (Eingabe)
Das folgende Blatt dient nur als Referenz. (Bitte lesen Sie die Lizenzbedingungen sorgfältig durch.)
- Konfig: Verbindungs- und SQL-Einstellungen zum Aktualisieren des Standardwörterbuchs aus der Datenbank
- #-Lizenz, Geschichte#: Autor dieses Tools, E-Mail, Blog, Inhalt des Lizenzhinweises, Entwicklungsgeschichte des Tools
※ Lizenz
Einteilung | Inhalt |
Schriftsteller | Lee YoungMin |
leeyoungmin@gmail.com | |
bloggen | https://prodskill.com/ |
GitHub | https://github.com/DAToolset/ToolsForDataStandard |
Lizenzinhalte | Standardmäßig folgt es der BSD-2-Lizenz, wie im Github-Repository angegeben. Wenn nicht angegeben, befolgen Sie die nachstehenden Anweisungen. —————————————————————————– 1. Vertretung des Urheberrechtsinhabers: Der Name des Urheberrechtsinhabers, die E-Mail-Adresse, die Blog-Adresse und die Github-Repository-Adresse müssen unverändert verwendet werden. Wenn Sie den Quellcode ändern und verwenden, können Sie Inhalte hinzufügen, die sich auf den sekundären Autor beziehen. 2. Haftungsausschluss: Der Urheberrechtsinhaber kann nicht für Probleme haftbar gemacht werden, die durch die Verwendung dieses Quellcodes und dieser Tools verursacht werden. —————————————————————————– Wenn die oben genannten Bedingungen erfüllt sind, ist es für alle Zwecke zulässig, wie z. B. die persönliche Nutzung wie Lernen/Nutzung, die Nutzung dieses Tools im Geschäftsleben oder die Nutzung des Tools, um es in ein kommerzielles Produkt einzufügen, indem der Quellcode geändert wird . Dieser Lizenzinhalt kann nicht entfernt werden. |
Sag mir | Sie müssen den Quellcode des abgeleiteten Werks nicht offenlegen. Wenn es jedoch kein Problem darstellt, möchte ich Sie bitten, mir mitzuteilen, für welche Nebenarbeiten Sie es verwendet haben. Sie können es per E-Mail senden oder als Blog-Kommentar hinterlassen. Bitte teilen Sie uns auch Fehler oder Verbesserungswünsche in der Funktionalität des Tools, Fehler in der Anleitungsdokumentation oder Verbesserungswünsche per E-Mail oder Blog-Kommentar mit. |
2.2. Standard-Inspektionsfunktionen und -optionen, Eingabe-/Ausgabeelemente
Schauen wir uns die Funktionen, Optionen und Eingabe-/Ausgabeelemente genauer an.
2.2.1. Standard-Check-Funktion
Es bietet die folgenden Prüffunktionen.
- Standardinspektion: Basierend auf dem Standardwörterbuch, dem Standardwörterbuch und dem Standarddomänenwörterbuch wird eine Standardinspektion von Eigenschaftsnamen und Datentypen/-längen durchgeführt, die der Standardinspektion der Liste unterliegen
- Nur optionales Attribut
- Option zur Auswahl des Standard-Inspektionsziels (falls aktiviert: Standard-Inspektion nur ausgewählter Objekte, nicht aktiviert: Standard-Inspektion aller Objekte)
- Auch wenn es nicht aktiviert ist, wenn Sie auf die Schaltfläche „Standard Check“ klicken, während Sie die Umschalttaste gedrückt halten, funktioniert es genauso wie wenn es aktiviert ist.
- Löschen: Standardprüfungsergebnisse löschen
- Standard-Wörterbuchaktualisierung
- Laden Sie das Wort-/Begriffs-/Domain-Wörterbuch aus dem Standard-Wörterbuch-Repository herunter und aktualisieren Sie es
- Sie können das Kontrollkästchen „Standardwörterbuch aktualisieren“ aktivieren, wenn Sie die Standardprüfung ausführen, aber es wird verwendet, wenn nur das Standardwörterbuch aktualisiert wird, ohne die Standardprüfung auszuführen.
- Beim Aktualisieren des Standardwörterbuchs wird das vorherige Wörterbuch als Blatt „_Bak“ gesichert, und das Standarddatum und die Standardzeit des neuen Standardwörterbuchs sowie das Standarddatum und die Standardzeit des Backup-Wörterbuchs werden in der oberen rechten Ecke angezeigt.
- Konfiguration: Wechseln Sie zum Blatt „Konfiguration“, um SQL so einzustellen, dass die Verbindungszeichenfolge für den Zugriff auf das Standardwörterbuch-Repository und die Liste der Standardwörter/Begriffe/Domänen abgerufen wird
- Über... : Toolbeschreibung und Lizenzinhalt anzeigen
- Zum Wörterbuch hinzufügen: Zusätzliche Kandidatenwörter zur Wörterbuchliste hinzufügen.
2.2.2. Standard-Inspektionsoption
Sie können die Funktion mit den folgenden Optionen steuern.
- Wortkombinationsrichtung: Legen Sie die Richtung fest, um die Wortzusammensetzung des Attributnamens zu finden (Standardeinstellung: Links->Rechts, Rechts->Links sind alle aktiviert)
- links -> rechts
- Durchsuchen Sie die Wortstruktur des Attributnamens von links nach rechts
- rechts -> links
- Suchen Sie die Wortstruktur des Attributnamens von rechts nach links
- Da der Attribut-Klassifikator (der für die Domain-Bezeichnung verwendet wird) zuerst gefunden wird, ist er genauer
- Notiz
- Was die Kombinationsrichtung betrifft, wird empfohlen, standardmäßig beide auszuwählen, und wenn nur eine ausgewählt ist, wird „rechts->links“ empfohlen.
- Es gibt viele Fälle, die in einer Richtung kombiniert werden können, aber das längste übereinstimmende Wort wird ausgewählt, um das Ergebnis der logischen/physischen Namenskombination zu bilden.
- Bei der Standardprüfung durch Auswahl von „Links->Rechts“ und „Rechts->Links“ können Wortkombinationen unterschiedlich sein, was in diesem Fall dazu führt, dass die Hintergrundfarbe der Zelle automatisch auf Orange gesetzt wird (bedingte Formatierung). verwendet) und identifiziert werden können
- links -> rechts
- Standardwörterbuch suchen: Legen Sie fest, mit welchem Standardwörterbuch Wörter kombiniert werden sollen (Standardeinstellung: Wort & Begriff)
- Wörter & Begriffe: Suchen Sie zuerst im Standardwörterbuch nach Standardbegriffen, die zu Standardbegriffen passen, verwenden Sie die entsprechenden Standardbegriffe, wenn nicht, kombinieren Sie sie mit Standardwörtern
- Wort: Nur mit Standardwörtern kombiniert (auch wenn es einen Standardbegriff gibt, wird er nur mit Wörtern kombiniert)
- Terminologie: Findet nur passende Standardbegriffe im Standardglossar
- Aktualisierung des Standardwörterbuchs: Legen Sie fest, ob Standardwörter/Standardbegriffe/Standarddomänen aus dem Standardrepository während der Standardüberprüfung erneuert werden sollen
- Doppelte logische Namen von Standardwörtern (Begriffsklärung) erlaubt
- Aktivieren Sie diese Option, um Duplikate in logischen Namen von Standardwörtern zuzulassen, z. B. Homophone, und deaktivieren Sie die Option, wenn Sie keine Homophone zulassen möchten.
- Wenn es abgewählt und ausgeführt wird, wenn es ein Homonym gibt, wird der entsprechende Duplikatverlauf angezeigt und die Ausführung wird gestoppt
- Doppelte physische Standardwortnamen (Allophone-Synonyme) erlaubt
- Wählen Sie aus, ob doppelte Synonyme, d. h. physische Namen von Standardwörtern, zulässig sind, und heben Sie die Auswahl auf, wenn Allosynonyme nicht zulässig sind.
- Wenn es abgewählt und ausgeführt wird und ein allophones Synonym vorhanden ist, wird der entsprechende Duplikatverlauf angezeigt und die Ausführung wird gestoppt.
- Im Hinblick auf die Standardqualität ist es gut, allophone Synonyme nicht im Standardwörterbuch zu registrieren, sondern nur eingeschränkt zu verwenden, wenn es unvermeidlich ist
- maximale Länge des physischen Namens
- Wenn der eingestellte physische Name die maximale Länge überschreitet, wird die Farbe mit bedingter Formatierung geändert (roter Hintergrund)
- Anzeigespalte: physikalischer Name Länge (Spalte M)
2.2.3. Standard-Check-Eintrag
Sehen wir uns als Nächstes Eingabeelemente und Ausgabeelemente (Prüfergebnis) an.
- Attributname
- Eigenschaftsname unterliegt der Standardprüfung
- Standardmäßig verwendet der Eigenschaftsname keine Leerzeichen, aber wenn Leerzeichen verwendet werden, wird es als einzelnes Wort in Einheiten von Leerzeichen erkannt und überprüft.
- Beispiel: Ländercode
- Datentyp/Länge
- Art/Größe der Daten, die der Eigenschaft zugeordnet werden sollen
- Wenn nicht eingegeben (Wert ist leer), nicht prüfen
- Beispiel: VARCHAR2(20)
2.2.4. Standard-Inspektionsausgabe (Prüfergebnis)-Elemente
Die Ausgabe (Prüfergebnis)-Elemente sind wie folgt.
- Standardwort logische Namenskombination
- Das Ergebnis der Kombination der logischen Namen von Standardwörtern, die den Eigenschaftsnamen bilden, mit dem Trennzeichen '_'
- Wenn je nach Richtung der Wortkombination unterschiedliche Ergebnisse erzielt werden, links->rechts, rechts->links, werden beide angezeigt.
- Beispiel: Ländercode
- Standardwort physische Namenskombination
- Das Ergebnis der Kombination der physikalischen Namen der Standardwörter, die den Eigenschaftsnamen bilden, mit dem Trennzeichen '_'
- Wenn je nach Richtung der Wortkombination unterschiedliche Ergebnisse erzielt werden, links->rechts, rechts->links, werden beide angezeigt.
- Beispiel: CNTRY_CD
- Ergebnis der Überprüfung des Attributnamens
- Wortkriterien: Standardwortkombination, Standardwortkombination (benutzerdefiniert), kein Standardwort, kein Standardwort (benutzerdefiniert)
(Hier bedeutet „benutzerdefiniert“, dass die Wortkombination absichtlich vom Benutzer festgelegt wurde, da der Eigenschaftsname ein Leerzeichen enthält.) - Terminologiestandard: Standardbegriffsabgleich, kein Standardbegriff
- Beispiel: Standardbegriffsabgleich
- Wortkriterien: Standardwortkombination, Standardwortkombination (benutzerdefiniert), kein Standardwort, kein Standardwort (benutzerdefiniert)
- Standardbedingungen Typ/Größe
- Datentyp/Größe des Standardbegriffs, wenn das Ergebnis der Überprüfung des Eigenschaftsnamens „Konsistent mit Standardbegriff“ ist
- Beispiel: VARCHAR2(20)
- Abschlusszeichen für Attributnamen
- Letztes Wort im Eigenschaftsnamen (Eigenschaftsklassifizierer, der in den meisten Domänen verwendet wird)
- Beispiel: Code
- Ergebnis der Prüfung des Eigenschaftsnamensabschlusszeichens
- Klassifikationswort: Wenn das Endwort ein Klassifikationswort ist
- Grundwort: Wenn das Endwort das Grundwort ist –> Es ist notwendig, das Endwort in ein anderes Klassifikationswort oder das Endwort in ein Klassifikationswort zu ändern
- Kein Wort: Wenn das Endwort nicht im Standardwörterbuch vorhanden ist –> Das Endwort muss im Standardwörterbuch registriert werden
- Beispiel: Klassifizierungswort
- Domäne, Ergebnis der Datentypprüfung
- Ergebnis der Überprüfung, ob die Daten Typ/Größe des eingegebenen Eigenschaftsnamens mit dem Standardbegriff übereinstimmen oder ob das Wortabschlusszeichen ein Attributklassifikator ist, ob es in der Liste der Domänen vorhanden ist, die mit der Domänenklassifikation verbunden sind, und ob Typ und Größe übereinstimmen .
- Beispiel: Domaintyp/Größenübereinstimmung
- zusätzliche Kandidatenwörter
- Unter den Wörtern, aus denen der Eigenschaftsname besteht, befinden sich Wörter, die nicht im Standardwörterbuch enthalten sind
- In einigen Fällen ist es nicht als Standardwort erforderlich, überprüfen Sie es also und registrieren Sie es als Standardwort.
2.2.5. Standard-Wörterbuch-Repository-Einstellung
Folgende Einstellungen beziehen sich auf das Standard-Wörterbuch-Repository.
- Verbindungszeichenfolge
- Zeichenfolge für die Standard-Wörterbuch-Repository-Verbindung
- Erstellen Sie, indem Sie auf die Schaltfläche „Make Connection String“ klicken
- Wenn beim Klicken auf die Schaltfläche ein Fehler auftritt, löschen Sie den Inhalt der Verbindungszeichenfolge und klicken Sie zum Ausführen erneut.
- Standard-Wortwörterbuchabfrage: SQL zum Abrufen der Standard-Wortwörterbuchliste
- Standard-Glossarabfrage: SQL zum Abrufen einer Standard-Glossarliste
- Standarddomänenwörterbuch Abfrage: SQL, um eine Liste der Standarddomänenwörterbücher zu erhalten
Dies sind Hinweise zu Config.
- Unabhängig von der Art des Standardverwaltungssystems (Metadatenverwaltungssystem) kann es verwendet werden, wenn die Liste über eine DB-Verbindung und SQL abgerufen werden kann.
- Wenn Sie eine Excel-Datei freigeben und als Standardwörterbuch verwenden, können Sie sie verwenden, indem Sie „Microsoft.Jet.OLEDB.4.0“ als Anbieter auswählen. (Nicht empfohlen) „Microsoft.Jet.OLEDB.4.0“ stellt jedoch keinen 64-Bit-Anbieter bereit, sodass es nur mit 32-Bit-Excel verwendet werden kann.
- Wenn beim Klicken auf die Schaltfläche „Verbindungszeichenfolge erstellen“ ein Fehler (siehe unten) auftritt, löschen Sie einfach den Wert der Verbindungszeichenfolge (Zelle B3 im Bild oben) und versuchen Sie es erneut. (Fehlermeldung: Initialisierungszeichenfolge konnte nicht von IDataInitialize abgerufen werden. Klasse nicht registriert.)
Bis hierhin haben wir uns mit dem Bildschirmaufbau des Datenstandard-Inspektionstools und der Standardinspektionsfunktion beschäftigt.
<< Liste verwandter Artikel >>
- Data Standard Check Tool_1.Übersicht
- Datenstandard-Inspektionstool_2.1 Bildschirmaufbau, 2.2 Standardinspektionsfunktion
- Datenstandard-Überprüfungstool_2.3 Konfiguration des Datenstandard-Wörterbuchs
- Data Standard Check Tool_3. Ergebnisse der Standardprüfung
- Datenstandard-Prüftool_4.Anhang
- Data Standard Check Tool_v1.33 So beheben Sie den Fehler „Nicht genügend Arbeitsspeicher“
- Data Standard Check Tool Beschreibung Inhalt , Download
Basierend auf SQL Server wird Datentyp/-länge VARCHAR(MAX) verwendet.
Wenn die TypeSize des Standarddomänenwörterbuchs VARCHAR(MAX) ist, tritt ein Debug-Fehler auf, wenn die Eigenschaftsstandardprüfung durchgeführt wird.
Wenn Sie den Grund erraten, scheint es ein Problem zu sein, das durch die Behandlung der Länge als Integer-Variable in VB verursacht wird.
Ihre Vermutung ist richtig.
Ein Patch ist erforderlich, damit das MAX von VARCHAR(MAX) verglichen werden kann, ohne es in einen Integer-Typ umzuwandeln.
Vielen Dank für die Meldung.
Ich werde es reparieren, wenn ich Zeit habe, und es in meinem Blog veröffentlichen.
Eine Version hochgeladen, die einen Fehler bei der Verwendung von VARCHAR(MAX) behoben hat.
https://prodskill.com/ko/data-standard-checker-v1-34/
Bitte probieren Sie es aus und teilen Sie mir mit, ob es weitere Fehler gibt.