|
Letzte
Bearbeitung dieses Dokuments: |
Schnell-Verweise: Mengengerüst und Zugriffshäufigkeit Primärschlüssel und Sekundärindex SQL-Kommandos
Klicken Sie bitte auf den Attributsnamen um zur Detail-Beschreibung zu kommen.
Attribute DataSetID
(PK) |
Fremdschlüsselrelationen
|
DieTabelle
enthält die Zuordnungen von Funktionstasten (der Tastatur) und
grafischen Symbolen (Icons) zu Schaltflächen der GUI (Graphic
User Interface / Grafische Benutzeroberfläche).
Bei
ProjectAssist
ist
eine Standard-Software und die Angabe eines erwarteten Mengengerüstes
kann nicht erfolgen.
Bei der Leistungsfähigkeit von
Personal-Computern ist nicht zu erwarten, dass selbst bei einer
größeren Zahl von Projekt-Sprach-Kombinationen ein
Mengen-Problem auftreten wird.
Als
Standard-Software ist die Zahl der Benutzer einer Installation von
ProjectAssist
nicht
vorhersagbar.
Aus diesem Grund ist der jeweilige
'Durchschnittswert pro Tag' nur ein grober Richtwert bei sehr großen
Entwicklergruppen.
Der Maximalwert pro Sekunde tritt beim
Generieren von XML-Dateien auf und ist dann nur durch die
Leistungsfähigkeit des Computers beschränkt.
Datenbank-Operation |
Durchschnittswert |
Maximalwert |
Hauptgrund der Zugriffe |
SELECT |
1000 |
20 |
Anzeige
der Liste zur Auswahl von Schaltflächen auf der
GUI. |
INSERT |
100 |
0 |
Erfassen oder Ändern von Attributen einer Schaltfläche auf der GUI. |
UPDATE |
50 |
0 |
Ändern von Attributen. |
DELETE |
0 |
0 |
Physisches Löschen eines nicht mehr benötigten Datensatzes. |
Als
Primärschlüssel wird das Attribut '
DataSetID
'
aus den Allgemeinen
Attributen (Common Attributes) verwendet.
ClientID
(aufsteigend),
ProjectCode
(aufsteigend),
LanguageCode
(aufsteigend),
Type
(aufsteigend),
FrameClassObjectID
(aufsteigend),
ButtonName
(aufsteigend),
ValidTill
(absteigend),
ValidFrom
(aufsteigend).
Dieser
Index spiegelt den Anwender-bekannten Schlüssel wider.
Dabei
ist dem Anwender nicht der Wert von
FrameClassObjectID
bekannt
– aber über den Wert des Attributes
FrameClass
aus
der Tabelle
LangDepFrame
ist
der Wert von
FrameClassObjectID
eindeutig
bestimmt.
Code
des Projektes. Dieser Code ist die eindeutige Identifizierung eines
Projektes in
ProjectAssist
.
Fremdschlüssel:
Project
>
ProjectCode
Datentyp
des Attributes in der Standard-Auslieferung:
CHAR(16)
Die
Länge kann bei Ihrer Installation individuell festgelegt sein.
Sprache
für die Werte im Datensatz gelten.
Fremdschlüssel:
Project
>
LanguageCode
Datentyp
des Attributes in der Standard-Auslieferung:
CHAR(04)
Die
Länge kann bei Ihrer Installation individuell festgelegt sein.
Festlegung,
welcher Art das GUI-Element ist, dessen Beschreibung der
Eigenschaften in dem Datensatz enthalten ist.
Die
Unterteilung der Arten ist im zugehörigen Business-Object
festgelegt. Zum Zeitpunkt der Erstellung dieses Dokuments waren
folgende Arten implementiert:
C
(Common
Assignment zwischen Schaltfläche und Funktionstaste):
Der
Datensatz enthält eine Zuordnung die für das gesamte
Anwendungsprogramm verwendet wird – gültig in allen
Teilprogrammen (Tasks) außer es wird für das Teilprogramm
eine spezifischen Zuordnung festgelegt.
S
(Frame-specific
Assignment):
Die in diesem Datensatz enthaltene Zuordnung
zwischen Schaltfläche und Funktionstaste gilt nur für das
genau bestimmte Frame.
Übersicht
der Bedeutung der von
Type
abhängigen
Attribute:
Attribut: |
Type
'C' |
Type
'S' |
Nicht verwendet; Wert ist '0'. |
Fremdschlüssel-Referenz auf das Frame (Teilprogramm der Anwendung) auf dem das GUI-Element platziert ist. |
|
Keine
Abhängigkeit der Bedeutung von |
Keine
Abhängigkeit der Bedeutung von |
Datentyp
des Attributes in der Standard-Auslieferung:
CHAR(01)
Die
Länge kann bei Ihrer Installation individuell festgelegt sein.
Festlegung
auf welchem Frame (Teilprogramm der Anwendung) die Schaltfläche
platziert ist.
Die
Bedeutung des Wertes dieses Attributes hängt vom Wert des
Attributes
Type
ab.
Fremdschlüssel:
>
ObjectID
Datentyp
des Attributes in der Standard-Auslieferung:
DOUBLE
Name
der Schaltfläche (GUI-Elementes).
Das ist ein Name eines
GUI-Elementes das in einem Anwendungsprogramm konstruiert wurde.
Datentyp
des Attributes in der Standard-Auslieferung:
VARCHAR(250)
Die
Länge kann bei Ihrer Installation individuell festgelegt sein.
Code
der Funktionstaste (der Tastatur).
Dieser Code wird innerhalb der
JavaScout Basisklassen verwendet.
Eine Liste der innerhalb von
Java definierten Werte finden Sie in der Basisklasse/Konstante
JSBS_SystemServices
> arrayInternalKeyCodes[]
.
Datentyp
des Attributes in der Standard-Auslieferung:
CHAR(8)
Text
für die Bezeichnung der Funktionstaste wie sie auf der
Schaltfläche angezeigt werden soll.
Datentyp
des Attributes in der Standard-Auslieferung:
CHAR(8)
Name
der Datei mit dem Graphischen Symbol (Icon) das auf der Schaltfläche
(JButton) oder dem Reiter (Tab) eines JTabbedPane angezeigt werden
soll.
In
ProjectAssist
wird
nur der Name der Datei – ohne Verzeichnis – in diesem
Attribut gespeichert.
Datentyp
des Attributes in der Standard-Auslieferung:
VARCHAR(250)
Die
Länge kann bei Ihrer Installation individuell festgelegt sein.
Name
der Datei mit dem Graphischen Symbol (Icon) das auf dem Reiter (Tab)
eines JTabbedPane angezeigt werden soll wenn in einem gerade nicht
sichtbaren Eingabefeld eine fehlerhafte Eingabe vorhanden ist.
In
ProjectAssist
wird
nur der Name der Datei – ohne Verzeichnis – in diesem
Attribut gespeichert.
Datentyp
des Attributes in der Standard-Auslieferung:
VARCHAR(250)
Die
Länge kann bei Ihrer Installation individuell festgelegt sein.
CREATE
TABLE LangDepFuncKey (DataSetID DOUBLE NOT NULL PRIMARY KEY);
ALTER
TABLE LangDepFuncKey ADD COLUMN ClientID INTEGER NOT NULL DEFAULT
0;
ALTER TABLE LangDepFuncKey ADD COLUMN ObjectID DOUBLE NOT NULL
DEFAULT 0;
ALTER TABLE LangDepFuncKey ADD COLUMN CreatedBy
VARCHAR(240) NOT NULL DEFAULT '';
ALTER TABLE LangDepFuncKey ADD
COLUMN CreatedAt TIMESTAMP;
ALTER TABLE LangDepFuncKey ADD COLUMN
ChangedBy VARCHAR(240) NOT NULL DEFAULT '';
ALTER TABLE
LangDepFuncKey ADD COLUMN ChangedAt TIMESTAMP;
ALTER TABLE
LangDepFuncKey ADD COLUMN ValidFrom DATE NOT NULL DEFAULT
'1999-01-01';
ALTER TABLE LangDepFuncKey ADD COLUMN ValidTill DATE
NOT NULL DEFAULT '7999-12-31';
ALTER TABLE LangDepFuncKey ADD
COLUMN ProjectCode CHAR(16) NOT NULL DEFAULT '';
ALTER TABLE
LangDepFuncKey ADD COLUMN LanguageCode CHAR(04) NOT NULL DEFAULT
'';
ALTER TABLE LangDepFuncKey ADD COLUMN Type CHAR(01) NOT NULL
DEFAULT '';
ALTER TABLE LangDepFuncKey ADD COLUMN
FrameClassObjectID DOUBLE NOT NULL DEFAULT 0;
ALTER TABLE
LangDepFuncKey ADD COLUMN ButtonName VARCHAR(250) NOT NULL DEFAULT
'';
ALTER TABLE LangDepFuncKey ADD COLUMN InternalKeyCode CHAR(8)
NOT NULL DEFAULT '';
ALTER TABLE LangDepFuncKey ADD COLUMN
DisplayedKeyCode CHAR(8) NOT NULL DEFAULT '';
ALTER TABLE
LangDepFuncKey ADD COLUMN IconFileName VARCHAR(250) NOT NULL DEFAULT
'';
ALTER TABLE LangDepFuncKey ADD COLUMN WarningIconFileName
VARCHAR(250) NOT NULL DEFAULT '';
CREATE INDEX LangDepFuncKey_IX01
ON LangDepFuncKey (ClientID ASC, ProjectCode ASC, LanguageCode ASC,
Type ASC, FrameClassObjectID ASC, ButtonName ASC, ValidTill DESC,
ValidFrom ASC);