> JavaScout ProjectAssist - Inhalt

> JavaScout ProjectAssist - Datenmodell

LangDepFrame (DB-Tabelle / Language Depending Frame Properties)

* Bitte beachten Sie die Hinweise und Bestimmungen bezüglich Urheberrecht, Haftungsausschluss und geschützte Marken oder Warenzeichen die für dieses Web-Dokument und möglicherweise auch für 'verlinkte' Dokumente gelten.

  • Der Betreiber dieser Web-Site (www.javascout.biz) ist nicht verantwortlich für den Inhalt von Web-Sites, die innerhalb dieses Web-Dokumentes oder anderer Dokumente von www.javascout.biz verlinkt sind.

  • Wenn dieses Web-Dokument oder andere Dokumente dieser Web-Site (www.javascout.biz) Rechte von Ihnen verletzen, oder sie glauben, daß Rechte Anderer (Dritter Personen) dadurch verletzt werden, informieren Sie bitte den Betreiber dieser Web-Site.
    Eine E-Mail können Sie ganz einfach durch anklicken des Symbols oder Textes im Frame rechts oben senden.

Dieses Dokument drucken.

 Letzte Bearbeitung dieses  Dokuments:
2011-05-18

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   
Farbcodierungen und Abkürzungen  
Common Attributes (Allgemeine Attribute)
   

DataSetID (PK) 
ClientID (SI1-1) 
ObjectID 
CreatedBy 
CreatedAt 
ChangedBy 
ChangedAt 
ValidFrom (SI1-5) 
ValidTill (SI1-4) 

ProjectCode (SI1-2) 
LanguageCode (SI1-3)  
FrameClass (SI1-4)  
FrameTitle  
IconFileName  
HelpFileName  

Fremdschlüsselrelationen

ProjectCode (SI1-2) -> Project > ProjectCode (SI1-2)  
LanguageCode (SI1-3) -> Project > LanguageCode (SI1-3)  


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.

Mengengerüst

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.

zum Inhaltsverzeichnis

Zugriffshäufigkeit

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
pro Tag

Maximalwert
pro Sekunde

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.


zum Inhaltsverzeichnis

Primärschlüssel

Als Primärschlüssel wird das Attribut 'DataSetID' aus den Allgemeinen Attributen (Common Attributes) verwendet.

zum Inhaltsverzeichnis

Sekundär-Index 1

ClientID (aufsteigend), ProjectCode (aufsteigend), LanguageCode (aufsteigend), FrameClass (aufsteigend), ValidTill (absteigend), ValidFrom (aufsteigend).

zum Inhaltsverzeichnis

Geschäfts-spezifische Attribute

ProjectCode

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.

zum Inhaltsverzeichnis

LanguageCode

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.

zum Inhaltsverzeichnis

FrameClass

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.

zum Inhaltsverzeichnis

FrameTitle

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.

zum Inhaltsverzeichnis

IconFileName

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.

zum Inhaltsverzeichnis

HelpFileName

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.

zum Inhaltsverzeichnis

SQL-Kommandos zum Erstellen der Tabelle

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);

zum Inhaltsverzeichnis