|
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 Kombination von Projekt-Code und Sprach-Code und
weitere Attribute.
Wegen
der geringen Anzahl der zu erwartenden Kombinationen aus Projekt-Code
und Sprach-Code wurde die Relation 'Ein Projekt kann Texte und
Dokumente in mehreren Sprachen umfassen' nicht normalisiert.
Die
entsprechenden Einschränkungen bei der Selektion erfolgt in der
Business-Objects des Anwendungsprogramms.
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 |
50 |
Abfrage für die Auswahl-Anzeige in einer Combo-Box wenn z.B. ein neues HTML-Dokument dieser Projekt-Sprach-Kombination zugeordnet wird. |
INSERT |
0,5 |
0 |
Erfassem
einer neuen Projekt-Sprach-Kombination. |
UPDATE |
0 |
0 |
Deaktivieren
(Logisches Löschen) einer Projekt-Sprach-Kombination. |
DELETE |
0 |
0 |
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),
ValidTill
(absteigend),
ValidFrom
(aufsteigend).
Code
des Projektes. Dieser Code ist die eindeutige Identifizierung eines
Projektes in ProjectAssist.
Datentyp
des Attributes in der Standard-Auslieferung:
CHAR(16)
Die
Länge kann bei Ihrer Installation individuell festgelegt sein.
Code
der Sprache zu der sprach-abhängige Texte oder Dokumente
verwaltet werden.
Es wird empfohlen den ISO-Code zu verwenden –
obwohl der Sprach-Code in ProjectAssist
beliebig
gewählt werden kann.
Datentyp
des Attributes in der Standard-Auslieferung:
CHAR(04)
Die
Länge kann bei Ihrer Installation individuell festgelegt sein.
Name
des Unterverzeichnisses in dem die generierten XML-Dateien mit den
sprach-abhängigen Texten abgespeichert werden oder in dem
weitere, sprach-spezifische, Unterverzeichnisse mit den zu
verwaltenden HTML-Dokumenten in verschiedenen Sprachen (oder
sonstigen Dateien) enthalten sind.
Datentyp
des Attributes in der Standard-Auslieferung:
VARCHAR(250)
Die
Länge kann bei Ihrer Installation individuell festgelegt sein.
CREATE
TABLE Project (DataSetID DOUBLE NOT NULL PRIMARY KEY);
ALTER TABLE
Project ADD COLUMN ObjectID DOUBLE NOT NULL DEFAULT 0;
ALTER TABLE
Project ADD COLUMN CreatedBy VARCHAR(240) NOT NULL DEFAULT '';
ALTER
TABLE Project ADD COLUMN CreatedAt TIMESTAMP;
ALTER TABLE Project
ADD COLUMN ChangedBy VARCHAR(240) NOT NULL DEFAULT '';
ALTER TABLE
Project ADD COLUMN ChangedAt TIMESTAMP;
ALTER TABLE Project ADD
COLUMN ValidFrom DATE NOT NULL DEFAULT '1999-01-01';
ALTER TABLE
Project ADD COLUMN ValidTill DATE NOT NULL DEFAULT
'7999-12-31';
ALTER TABLE Project ADD COLUMN ProjectCode CHAR(16)
NOT NULL DEFAULT '';
ALTER TABLE Project ADD COLUMN LanguageCode
CHAR(04) NOT NULL DEFAULT '';
ALTER TABLE Project ADD COLUMN
TargetDirectory VARCHAR(250) NOT NULL DEFAULT '';
CREATE INDEX
Project_IX01 ON Project (ProjectCode ASC, LanguageCode ASC, ValidTill
DESC, ValidFrom DESC);