|
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 'Eigenschaften' eines Frames (Fensters).
Das sind
neben dem Namen der (Java-) Klasse, die das Frame 'konstruiert' auch
der Text und das graphische Symbol für die Title-Bar (der obere
Teil des Fensters, dessen Text und Symbol vom Betriebssystem in der
Übersicht der geöffneten Fenster angezeigt wird) und der
Name der Datei mit dem Hilfe-Text für das Frame.
Weil diese 'Eigenschaften' von der Sprache abhängig sind, ist der LanguageCode im Anwender-bekannten Schlüssel enthalten.
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 Einträgen in der Datenbank-Tabelle
ein Mengen-Problem auftreten wird.
Als
Standard-Software ist die Zahl der Benutzer einer Installation von
ProjectAssist
nicht
vorhersagbar.
Aus diesem Grund ist auch teilweise kein
'Durchschnittswert pro Tag' angegeben.
Der Maximalwert 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 |
keine Angabe |
50 |
Abfrage wenn die Datei mit XML-Struktur für die sprach-abhängigen Texte für die GUI-Elemente generiert wird. |
INSERT |
20 |
0 |
Geschätzter Wert bei sehr großen Entwicklungsgruppen mit hoher Produktivität. |
UPDATE |
50 |
0 |
Nachträgliches Korrigieren oder Ergänzen einer Eigenschaft des Frames. |
DELETE |
0 |
10 |
Physisches Löschen einer nicht mehr benötigten Projekt-Sprach-Kombination. |
Als
Primärschlüssel wird das Attribut '
DataSetID
'
aus den Allgemeinen
Attributen (Common Attributes) verwendet.
ClientID
(aufsteigend),
ProjectCode
(aufsteigend),
LanguageCode
(aufsteigend),
FrameClass
(aufsteigend),
ValidTill
(absteigend),
ValidFrom
(aufsteigend).
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.
Name
der (Java-) Klasse die das Fenster 'konstruiert'.
Gemeinsam mit
ProjectCode
und
LanguageCode
kann
der Anwender einen Datensatz dieser Tabelle eindeutig identifizieren.
Datentyp
des Attributes in der Standard-Auslieferung:
VARCHAR(250)
Die
Länge kann bei Ihrer Installation individuell festgelegt sein.
Text
der in der 'Title-Bar', das ist der obere Balken eines Fensters,
angezeigt wird.
Dieser Text wird von Betriebssystemen
üblicherweise auch in der Liste der geöffneten Fenster
angezeigt und ermöglicht dem Anwender eine leichte Auswahl jenes
Fensters, das er wieder in vorherige Größe anzeigen will.
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 in der 'Title-Bar',
das ist der obere Balken eines Fensters, angezeigt wird.
Dieses
Symbol wird von Betriebssystemen üblicherweise auch in der Liste
der geöffneten Fenster angezeigt und ermöglicht dem
Anwender eine leichte Auswahl jenes Fensters, das er wieder in
vorherige Größe anzeigen will.
In
ProjectAssist
wird
nur der Name der Datei – ohne Verzeichnis – in diesem
Attribut gespeichert. Die Auswahl des Verzeichnisses mit der Datei
ist innerhalb von
ProjectAssist
festgelegt
und folgt den Richtlinien des
JavaScout
Fat-Client-Frameworks
(JS-FCF)
.
Datentyp
des Attributes in der Standard-Auslieferung:
VARCHAR(250)
Die
Länge kann bei Ihrer Installation individuell festgelegt sein.
Name
der Datei mit dem Text (in HTML-Format), der die Hilfe für den
Benutzer enthält.
Diese Datei wird nach dem Anklicken der
Schaltfläche [Hilfe] angezeigt. Ein Beispiel für eine
solche Hilfe-Datei ist Projekt
und Sprache Verwalten.
In
ProjectAssist
wird
nur der Name der Datei und die Verzeichnis-Namen für einen
Unterbereich und die Sprache in diesem Attribut gespeichert. Die
Auswahl des Verzeichnisses oberhalb der gespeicherten Verzeichisse
ist innerhalb von
ProjectAssist
festgelegt
und folgt den Richtlinien des
JavaScout
Fat-Client-Frameworks
(JS-FCF)
.
Datentyp
des Attributes in der Standard-Auslieferung:
VARCHAR(250)
Die
Länge kann bei Ihrer Installation individuell festgelegt sein.
CREATE
TABLE LangDepFrame (DataSetID DOUBLE NOT NULL PRIMARY KEY;
ALTER
TABLE LangDepFrame ADD COLUMN ClientID INTEGER NOT NULL DEFAULT
0;
ALTER TABLE LangDepFrame ADD COLUMN ObjectID DOUBLE NOT NULL
DEFAULT 0;
ALTER TABLE LangDepFrame ADD COLUMN CreatedBy
VARCHAR(240) NOT NULL DEFAULT '';
ALTER TABLE LangDepFrame ADD
COLUMN CreatedAt TIMESTAMP;
ALTER TABLE LangDepFrame ADD COLUMN
ChangedBy VARCHAR(240) NOT NULL DEFAULT '';
ALTER TABLE
LangDepFrame ADD COLUMN ChangedAt TIMESTAMP;
ALTER TABLE
LangDepFrame ADD COLUMN ValidFrom DATE NOT NULL DEFAULT
'1999-01-01';
ALTER TABLE LangDepFrame ADD COLUMN ValidTill DATE
NOT NULL DEFAULT '7999-12-31';
ALTER TABLE LangDepFrame ADD COLUMN
ProjectCode CHAR(16) NOT NULL DEFAULT '';
ALTER TABLE LangDepFrame
ADD COLUMN LanguageCode CHAR(04) NOT NULL DEFAULT '';
ALTER TABLE
LangDepFrame ADD COLUMN FrameClass VARCHAR(250) NOT NULL DEFAULT
'';
ALTER TABLE LangDepFrame ADD COLUMN IconFileName VARCHAR(250)
NOT NULL DEFAULT '';
ALTER TABLE LangDepFrame ADD COLUMN
HelpFileName VARCHAR(250) NOT NULL DEFAULT '';
CREATE INDEX
LangDepFrame_IX01 ON LangDepFrame (ProjectCode ASC, LanguageCode ASC,
FrameClass ASC, ValidTill DESC, ValidFrom ASC);