|
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 ObjectID
(PK) |
Fremdschlüsselrelationen |
DieTabelle
enthält die 'Eigenschaften' für 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.
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 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);