|
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 |
Nicht abschätzbar |
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 |
Erfasse
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.
ClientID
(aufsteigend),
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.
Speziell
für eine Diaschau gültige Variable
Maximale
Breite eines Grafischen Images einer Diaschau für die
Präsentation in einer HTML-Web-Site.
Beim Export des
grafischen Images eines Dias wird dieses – wenn notwendig - so
weit verkleinert, dass die Breite nicht mehr Bildpunkte umfasst als
in diesem Attribut festgelegt.
Durch
das Verkleinern eines Images auf eine für die Diaschau im Web
ausreichende Größe wird Speicherplatz am Web-Space gespart
und auch die Zeit für das herunterladen vom Web-Server auf den
Browser verkürzt.
Datentyp
des Attributes in der Standard-Auslieferung:
INT
Maximale
Höhe eines Grafischen Images einer Diaschau für die
Präsentation in einer HTML-Web-Site.
Beim Export des
grafischen Images eines Dias wird dieses – wenn notwendig - so
weit verkleinert, dass die Höhe nicht mehr Bildpunkte umfasst
als in diesem Attribut festgelegt.
Durch
das Verkleinern eines Images auf eine für die Diaschau im Web
ausreichende Größe wird Speicherplatz am Web-Space gespart
und auch die Zeit für das herunterladen vom Web-Server auf den
Browser verkürzt.
Datentyp
des Attributes in der Standard-Auslieferung:
INT
Kennzeichen
ob das importierte Image für ein Dia bereits vor dem Speichern
auf der Datenbank auf die, für die Web-Präsentation
vorgesehene, maximale Größe verkleinert werden soll.
Damit kann auf der Datenbank und auf dem Web-Space Speicherplatz
gespart werden.
Werte
und Ihre Bedeutung:
Y
(Yes
/ Ja):
Das importierte Image eines Dias wird vor dem Speichern
auf der Datenbank so weit verkleinert, dass die Anzahl der
Bildpunkte (Pixel) für die Breite bzw. Höhe nicht größer
ist als die in den Attributen FinalMaximumWidth
und
FinalMaximumHeight
festgelegten
Werte.
N
(No
/ Nein):
Das importierte Image eines Dias wird in voller
Qualität auf der Datenbank gespeichert.
Das ermöglicht
den späteren Export in 'originaler' Qualität für die
Anzeige in der Web-Präsentation.
Datentyp
des Attributes in der Standard-Auslieferung:
CHAR(01)
Kennzeichen
ob eine HTML-Seite mit der verkleinerten Darstellung alle in der
Diaschau enthaltenen Images erstellt werden soll wenn die Diaschau
als Web-Site exportiert wird.
Zu jeder verkleinerten Darstellung
wird ein 'Link' (Verweis) auf die HTML-Seite mit dem einzelnen Dia
hinzugefügt.
Werte
und Ihre Bedeutung:
Y
(Yes
/ Ja):
Eine Datei mit dem Namen 'index.html' – in der eine
verkleinerte Darstellung aller in der Diaschau enthaltenen Images
enthalten sind – wird erstellt wenn die gesamte
Web-Präsentation der Diaschau erstellt wird.
N
(No
/ Nein):
Eine Datei mit dem Namen 'index.html' wird nicht
automatisch erstellt.
Die – manuell erstellte - HTML-Seite
mit der Übersicht der Dias ist im Attribut
DistinctIndexDirectoryAndFileName
enthalten.
Datentyp
des Attributes in der Standard-Auslieferung:
CHAR(01)
Maximale
Anzahl der Bildpunkte (Pixel) für die Breite eines verkleinerten
Images, das beim Export eines in der Datenbank enthaltenen Images
eines Dias erstellt wird.
Damit wird festgelegt, wie breit ein
Image, das in der HTML-Präsentation für die Vorschau oder
Übersicht von Dias verwendet wird, maximal sein darf.
Datentyp
des Attributes in der Standard-Auslieferung:
INT
Maximale
Anzahl der Bildpunkte (Pixel) für die Höhe eines
verkleinerten Images, das beim Export eines in der Datenbank
enthaltenen Images eines Dias erstellt wird.
Damit wird
festgelegt, wie hoch ein Image, das in der HTML-Präsentation für
die Vorschau oder Übersicht von Dias verwendet wird, maximal
sein darf.
Datentyp
des Attributes in der Standard-Auslieferung:
INT
DistinctIndexDirectoryAndFileName
Name
des Unterverzeichnisses und der HTML-Datei, die eine manuell
erstellte Übersicht der die Diaschau umfassenden Images
enthält.
Der Wert in diesem Attribut ist nur gültig,
wenn im Attribut GeneratedIndexPage
der
Wert 'N' enthalten ist.
Die Festlegung einer eigenen
HTML-Datei für die Übersicht (den Index) der enthaltenen
'Dias' erlaubt, diese manuell erstellte Datei ansprechender zu
gestalten als eine generierte Datei mit einer gleichförmigen
Auflistung von verkleinerten Images..
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 ClientID INTEGER NOT NULL DEFAULT 0;
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
'';
ALTER TABLE Project ADD COLUMN FinalMaximumWidth INT NOT NULL
DEFAULT 500;
ALTER TABLE Project ADD COLUMN FinalMaximumHeight INT
NOT NULL DEFAULT 500;
ALTER TABLE Project ADD COLUMN
ShrinkImageAtImport CHAR(1) NOT NULL DEFAULT 'N';
ALTER TABLE
Project ADD COLUMN GenerateIndexPage CHAR(1) NOT NULL DEFAULT
'Y';
ALTER TABLE Project ADD COLUMN ThumbnailMaximumWidth INT NOT
NULL DEFAULT 100;
ALTER TABLE Project ADD COLUMN
ThumbnailMaximumHeight INT NOT NULL DEFAULT 100;
ALTER TABLE
Project ADD COLUMN DistinctIndexDirectoryAndFileName VARCHAR(250) NOT
NULL DEFAULT '';
CREATE INDEX Project_IX01 ON Project (ProjectCode
ASC, LanguageCode ASC, ValidTill DESC, ValidFrom ASC);