> JavaScout ProjectAssist - Inhalt

> JavaScout ProjectAssist - Datenmodell

WebContentDocument (DB-Tabelle)

* 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, dass 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, SI2-1, SI3-1) 
ObjectID 
CreatedBy 
CreatedAt 
ChangedBy 
ChangedAt 
ValidFrom (SI1-6), (SI2-6), (SI3-4) 
ValidTill (SI1-5), (SI2-5), (SI3-3) 

ProjectCode (SI1-2), (SI2-2) 
LanguageCode (SI1-3), (SI2-4)  
DocumentDirectoryAndName (SI1-4)  
WebSectionDirectory (SI2-3)  
LeadingContentDocumentObjectID (SI3-2)  
ToDoList  
TimeInvolved  
DegreeOfCompletion  
Priority  

Fremdschlüsselrelationen


ProjectCode (SI1-3)  ->
Project > ProjectCode (SI1-2)  
LanguageCode (SI1-4)  -> Project > LanguageCode (SI1-3)  
WebSectionDirectory   -> WebSection > WebSectionDirectory (SI1-4)  
LeadingContentDocumentObjectID   -> ObjectID (SI3-2)  


DieTabelle enthält die Datei-Namen jener Dokumente, die den Haupt-Inhalt der Web-Präsentation bilden.
Ein solches Dokument ist einem Themenbereich (Web-Section) zugeordnet.

Weiters kann definiert werden, ob das Dokument in einer bestimmten Sprache ein 'führendes' Dokument ist oder eine Übersetzung, die abhängig von einem 'führenden' Dokument ist.

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 Projekt-Sprach-Kombinationen 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 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

20

Abfrage für die Auswahl-Anzeige möglicher führender Dokumente.
Generieren der Dateien mit der XML-Struktur für die Anzeige des Dokuments mit gleichem Inhalt in anderer Sprache.

INSERT

5

0

Erfassen einer neuen Datei mit einem Dokument oder Ändern von Attributen.

UPDATE

0

0

Ändern von Attributen.

DELETE

0

0

Physisches Löschen eines nicht mehr benötigten Datensatzes.


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), DocumentDirectoryAndName (aufsteigend), ValidTill (absteigend), ValidFrom (aufsteigend).
Dieser Index spiegelt den Anwender-bekannten Schlüssel wider.

Sekundär-Index 2

ClientID (aufsteigend), ProjectCode (aufsteigend), WebSectionDirectory (aufsteigend), LanguageCode (aufsteigend), ValidTill (absteigend), ValidFrom (aufsteigend).
Dieser Index beschleunigt das Sortieren wenn aus den Einträgen dieser Datenbank-Tabelle die XML-Struktur mit den Dokumenten gleichen Inhalts in verschiedenen Sprachen generiert wird.

Sekundär-Index 3

ClientID (aufsteigend), LeadingContentDocumentObjectID (aufsteigend), ValidTill (absteigend), ValidFrom (aufsteigend).
Dieser Index beschleunigt dient vorwiegend zum Finden von Dokumenten, die einem führenden Dokument zugeordnet sind.

zum Inhaltsverzeichnis

Geschäfts-spezifische Attribute

ProjectCode

Das Attribut enthält die Zuordnung der weiteren Attribute zu einem 'Projekt'.
Dieses Attribut ist der Fremdschlüssel für die Verbindung zu einem Datensatz der DB-Tabelle Project.

In einem 'Projekt' sind die Teile einer Web-Präsentation mit genau einer 'Einstiegs-Datei' (mit Namen 'index.html') zusammengefasst.

Datentyp des Attributes in der Standard-Auslieferung: CHAR(16)
Die Länge kann bei Ihrer Installation individuell festgelegt sein.

zum Inhaltsverzeichnis

LanguageCode

Das Attribut enthält die Zuordnung der abhängigen Attribute zu einer 'Sprache'.
Dieses Attribut ist der Fremdschlüssel für die Verbindung zu einem Datensatz der DB-Tabelle Project.

Datentyp des Attributes in der Standard-Auslieferung: CHAR(04)
Die Länge kann bei Ihrer Installation individuell festgelegt sein.

zum Inhaltsverzeichnis

DocumentDirectoryAndName

Dateinamen mit kompletter Verzeichnis-Struktur des Dokumentes mit der Information für die Web-Präsentation.

Datentyp des Attributes in der Standard-Auslieferung: VARCHAR(250)
Die Länge kann bei Ihrer Installation individuell festgelegt sein.

zum Inhaltsverzeichnis

WebSectionDirectory

Festlegung zu welchem Themenbereich das Dokument gehört.
Dieses Attribut ist der Fremdschlüssel für die Verbindung zu einem Datensatz der DB-Tabelle WebSection.

Datentyp des Attributes in der Standard-Auslieferung: VARCHAR(250)
Die Länge kann bei Ihrer Installation individuell festgelegt sein.

zum Inhaltsverzeichnis

LeadingContentDocumentObjectID

Referenz auf einen Datensatz aus dieser Datenbank-Tabelle der den Dateinamen des 'führenden Dokumentes' enthält.
Das 'führende Dokument' ist jenes, dessen Inhalt als erstes in jener Sprache geschrieben wurde, die vom Autor oder der Gruppe von Autoren als 'führend' festgelegt wurde.

Dieses Attribut ist der Fremdschlüssel für die Verbindung zum Attribut ObjectID eines Datensatzes dieser DB-Tabelle (WebContentDocument).

Wenn der Wert dieses Attributes '0' ist, dann ist dieses Dokument (dessen Dateinamen im Attribut DocumentDirectoryAndName enthalten ist) das 'führende' Dokument.

Wenn der Wert dieses Attributes nicht '0' ist, dann verweist der Wert in diesem Attribut auf das 'führende' Dokument.

Datentyp des Attributes in der Standard-Auslieferung: DOUBLE

zum Inhaltsverzeichnis

ToDoList

Frei zu erfassender Text mit Anmerkungen, welche Aktivitäten für die Fertigstellung des Dokumentes noch erforderlich sind.

Datentyp des Attributes in der Standard-Auslieferung: TEXT(2040)
Die Länge kann bei Ihrer Installation individuell festgelegt sein.

zum Inhaltsverzeichnis

TimeInvolved

Zeitaufwand in Minuten für die gesamte 'Produktion' des Dokuments.
Erlaubt Auswertungen über diese Datenbank-Tabelle wie groß der gesamte Aufwand für die Web-Präsentation fertig ist und gemeinsam mit dem Wert im Attribut
DegreeOfCompletion auch eine Berechnung der noch benötigten Zeit bis zur Fertigstellung.

Ein negativer Wert bedeutet, dass kein Zeitaufwand erfasst wurde.

Datentyp des Attributes in der Standard-Auslieferung: INTEGER

zum Inhaltsverzeichnis

DegreeOfCompletion

Prozentsatz wie weit der Inhalt des Dokumentes fertiggestellt ist.
Erlaubt Auswertungen über diese Datenbank-Tabelle wie weit die gesamte Web-Präsentation fertig ist und gemeinsam mit dem Wert im Attribut
TimeInvolved auch eine Berechnung der noch benötigten Zeit zur Fertigstellung.

Ein negativer Wert bedeutet, dass kein Prozentsatz der Fertigstellung erfasst wurde.

Datentyp des Attributes in der Standard-Auslieferung: SMALLINT

zum Inhaltsverzeichnis

Priority

Wert wie wichtig die Fertigstellung des Dokumentes ist.
Je größer die Zahl ist, desto wichtiger ist die baldige Weiterbearbeitung des Dokuments.

Ein negativer Wert bedeutet, dass keine Klassifizierung für die Wichtigkeit erfasst wurde.

Datentyp des Attributes in der Standard-Auslieferung: SMALLINT

zum Inhaltsverzeichnis

SQL-Kommandos zum Erstellen der Tabelle

CREATE TABLE WebContentDocument (DataSetID DOUBLE NOT NULL PRIMARY KEY);
ALTER TABLE WebContentDocument ADD COLUMN ClientID INTEGER NOT NULL DEFAULT 0;
ALTER TABLE WebContentDocument ADD COLUMN ObjectID DOUBLE NOT NULL DEFAULT 0;
ALTER TABLE WebContentDocument ADD COLUMN CreatedBy VARCHAR(240) NOT NULL DEFAULT '';
ALTER TABLE WebContentDocument ADD COLUMN CreatedAt TIMESTAMP;
ALTER TABLE WebContentDocument ADD COLUMN ChangedBy VARCHAR(240) NOT NULL DEFAULT '';
ALTER TABLE WebContentDocument ADD COLUMN ChangedAt TIMESTAMP;
ALTER TABLE WebContentDocument ADD COLUMN ValidFrom DATE NOT NULL DEFAULT '1999-01-01';
ALTER TABLE WebContentDocument ADD COLUMN ValidTill DATE NOT NULL DEFAULT '7999-12-31';
ALTER TABLE WebContentDocument ADD COLUMN ProjectCode CHAR(16) NOT NULL DEFAULT '';
ALTER TABLE WebContentDocument ADD COLUMN LanguageCode CHAR(04) NOT NULL DEFAULT '';
ALTER TABLE WebContentDocument ADD COLUMN DocumentDirectoryAndName VARCHAR(250) NOT NULL DEFAULT '';
ALTER TABLE WebContentDocument ADD COLUMN WebSectionDirectory VARCHAR(62) NOT NULL DEFAULT '';
ALTER TABLE WebContentDocument ADD COLUMN LeadingContentDocumentObjectID DOUBLE NOT NULL DEFAULT 0;
ALTER TABLE WebContentDocument ADD COLUMN ToDoList TEXT(2040) NOT NULL DEFAULT '';
ALTER TABLE WebContentDocument ADD COLUMN TimeInvolved INTEGER NOT NULL DEFAULT 0;
ALTER TABLE WebContentDocument ADD COLUMN DegreeOfCompletion SMALLINT NOT NULL DEFAULT 0;
ALTER TABLE WebContentDocument ADD COLUMN Priority SMALLINT NOT NULL DEFAULT 0;
CREATE INDEX WebContentDocument_IX01 ON WebContentDocument (ProjectCode ASC, LanguageCode ASC, DocumentDirectoryAndName ASC, ValidTill DESC, ValidFrom ASC);
CREATE INDEX WebContentDocument_IX02 ON WebContentDocument (ProjectCode ASC, WebSectionDirectory ASC, LanguageCode ASC, ValidTill DESC, ValidFrom ASC);
CREATE INDEX WebContentDocument_IX03 ON WebContentDocument (ObjectID ASC, ValidTill DESC, ValidFrom ASC);

zum Inhaltsverzeichnis