sQLshell-Plugin AnalyzeForeignKeys
Dieses sQLshell Plugin bietet die Möglichkeit, herausbekommen, wieviele Schlüssel einer Tabelle in welchen anderen Tabellen importiert werden oder welche Datensätze in anderen Tabellen von einem selektierten über Fremdschlüsselbeziehungen abhängen.
Funktion
Dieses sQLshell Plugin hat mehrere Einsatzmöglichkeiten: Man kann zum einen damit herausbekommen, wieviele Schlüssel einer Tabelle in welchen anderen Tabellen importiert werden. Über das Verhältnis dieses Wertes zur Anzahl aller Zeilen in der Tabelle könnte man zum Beispiel herausbekommen, wie stark die Konzepte, die von jeweils zwei durch Fremdschlüssel verbundenen Tabellen verkörpert werden, tatsächlich korrellieren.
Die zweite Einsatzmöglichkeit ist, für einen selektierten Datensatz herauszubekommen, welche Datensätze in anderen Tabellen über Fremdschlüsselbeziehungen vom gewählten abhängen. Das entspricht im Prinzip einer Abfrage, die jeweils zwei Tabellen mittels LEFT JOIN verbindet.Das sQLshell Plugin sorgt hier für Arbeitserleichterung weil man nicht erst alle Fremdschlüsselbeziehungen herausfinden muss und auch die SELECT-Anweisungen nicht von Hand schreiben muß.
Voraussetzungen
Voraussetzung für die Benutzung des sQLshell Plugins ist entweder die Auswahl von Tabellen in der Liste oder die Auswahl einer Zeile in der Inhaltsansicht einer Tabelle.
Resultate
Das sQLshell Plugin ermittelt die jeweiligen Anzahlen und stellt sie separat für jede durch Fremdschlüssel verbundene Tabelle in einem Dialog dar. Ein solcher Dialog verfügt über einen Knopf, mit dem die passenden Datensätze der jeweiligen Tabelle in einer tabellarischen Ansicht angezeigt werden können, die unter anderem sortierbar ist, gefiltert werden kann oder die Möglichkeit bietet, Berichte zu erzeugen.

