|
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 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.
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 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 |
Maximalwert |
Hauptgrund der Zugriffe |
SELECT |
keine Angabe |
20 |
Abfrage
für die Auswahl-Anzeige möglicher führender
Dokumente. |
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. |
Als
Primärschlüssel wird das Attribut '
DataSetID
'
aus den Allgemeinen
Attributen (Common Attributes) verwendet.
ClientID
(aufsteigend),
ProjectCode
(aufsteigend),
LanguageCode
(aufsteigend),
DocumentDirectoryAndName
(aufsteigend),
ValidTill
(absteigend),
ValidFrom
(aufsteigend).
Dieser
Index spiegelt den Anwender-bekannten Schlüssel wider.
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.
ClientID
(aufsteigend),
LeadingContentDocumentObjectID
(aufsteigend),
ValidTill
(absteigend),
ValidFrom
(aufsteigend).
Dieser
Index beschleunigt dient vorwiegend zum Finden von Dokumenten, die
einem führenden Dokument zugeordnet sind.
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.
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.
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.
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.
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
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.
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
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
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
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);