|
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 |
Die Tabelle
enthält einzelne Images (z.B. Fotos oder Grafiken) in Form eines
Bytestreams (hintereinander angeordnete Bytes, so wie sie auch in
einer Grafik-Datei enthalten sind) und das Grafik-Format nach dem das
Image im Bytestream codiert sind.
HandelsSepp
ist eine
Standard-Software und die Angabe eines erwarteten Mengengerüstes
kann nicht erfolgen.
Die Größe dieser Tabelle hängt
allein von der Anzahl der erfassten Produkte ab.
▲
zum
Inhaltsverzeichnis
Als Standard-Software
ist die Zahl der Benutzer einer Installation von HandelsSepp
nicht vorhersagbar.
Aus
diesem Grund ist auch teilweise kein 'Durchschnittswert pro Tag'
angegeben.
Der Maximalwert pro Sekunde ist vor allem durch das
Schreiben von Dokumenten (Bestellscheinen, Lieferscheinen,
Rechnungen) bedingt.
Das Eintragen, Ändern und Löschen
von Datensätzen erfolgt beim erstmaligen Erfassen oder beim
Ändern der Daten eines Produktes.
Datenbank-Operation |
Durchschnittswert
|
Maximalwert
|
Hauptgrund der Zugriffe |
SELECT |
keine Angabe |
20 |
Intensive Abfrage wenn Dokumente gedruckt werden – z.B. Auftragsscheine. |
INSERT |
keine Angabe |
0 |
Erfassen von Bild-Dateien.. |
UPDATE |
keine Angabe |
0 |
Nachträgliches Korrigieren oder Ergänzen der Bild-Dateien. |
DELETE |
keine Angabe |
5 |
Physisches Löschen historischer Daten im Zuge des physischen Löschens der Datensätze, denen die Bild-Datei zugeordnet sind. |
Als
Primärschlüssel wird das Attribut '
DataSetID
'
aus den Allgemeinen
Attributen (Common Attributes) verwendet.
▲
zum
Inhaltsverzeichnis
Dieser
Index dient dazu, ein oder mehrere Images einer bestimmten Art, die
einem anderen Business-Object (z.B.
Produkt
)
zugeordnet sind, zu finden.
ClientID
(aufsteigend),
ReferencingObjectID
(aufsteigend),
ImageType
(aufsteigend),
ValidFrom
(absteigend),
ValidTill
(aufsteigend).
▲
zum
Inhaltsverzeichnis
Dieser
Wert ist die Festlegung, welcher Art das
GraphicImage
ist.
Über
den Wert dieses Attributs ist auch bestimmt, zu welcher
Datenbank-Tabelle der Wert im Attribut ReferencingObjectID
gehört.
Werte,
bei denen der Wert im Attribut
ReferencingObjectID
auf
einen Datensatz der Tabelle
Produkt
verweist:
100
–
Hauptbild
zum Produkt.
101
–
Verkleinertes
Bild ('Thumbnail') zum Produkt; gedacht für den Ausdruck auf
Dokumenten oder in Webshop-Übersichten.
102
bis
199
–
Weitere
Bilder für die Präsentation in einem Webshop.
Datentyp
des Attributes in der Standard-Auslieferung:
INTEGER
Referenz
auf den Datensatz der Tabelle, zu dem dieses
GraphicImage
zugeordnet
ist.
Zu welcher Datenbank-Tabelle der Wert in diesem Attribut
gehört ist durch den Wert im Attribut ImageType
festgelegt.
Datentyp
des Attributes in der Standard-Auslieferung:
DOUBLE
Daten
der Grafik (Foto / Zeichnung) als Anordnung von Bytes wie sie auf
einer Grafik-Datei enthalten sind.
Welchem
Grafik-Format (z.B. 'gif', 'jpg', 'png') der Inhalt dieses Attributs
entspricht ist im Attribut
GraphicFormat
festgelegt.
Datentyp
des Attributes in der Standard-Auslieferung:
LONGBLOB
Die
maximale Anzahl der Bytes, die in einem Attribut des Typs LONGBLOB
gespeichert werden kann ist je nach Datenbanksystem
unterschiedlich.
Eventuell bieten Datenbanksysteme auch einen
Datentyp, der eine noch größere Anzahl von Bytes speichern
kann.
Zu beachten ist dabei, ob innerhalb des Java-Programms das
gleiche Kommando für das Schreiben bzw. Lesen des Bytestreams
verwendet werden kann.
▲
zum
Inhaltsverzeichnis
Format
der Grafik (z.B. 'gif', 'jpg', 'png') die im Attribut
GraphicImageBytestream
enthalten
ist.
Das
Grafik-Format ist notwendig, um die Daten im Attribut
GraphicImageBytestream
wieder
in ein Image für die Anzeige auf einer Benutzeroberfläche
umwandeln zu können bzw. wieder eine Grafik-Datei mit der
passenden Datei-Erweiterung erstellen zu können.
Datentyp
des Attributes in der Standard-Auslieferung:
CHAR(14)
Die
Länge kann bei Ihrer Installation individuell festgelegt sein.
▲
zum
Inhaltsverzeichnis
Beschreibung,
für welchen Zweck die Grafik erfasst wurde.
Datentyp
des Attributes in der Standard-Auslieferung:
CHAR(60)
Die
Länge kann bei Ihrer Installation individuell festgelegt sein.
▲
zum
Inhaltsverzeichnis
CREATE
TABLE GraphicImage (DataSetID DOUBLE NOT NULL PRIMARY KEY);
ALTER
TABLE GraphicImage ADD COLUMN ClientID INTEGER NOT NULL DEFAULT
0;
ALTER TABLE GraphicImage ADD COLUMN ObjectID DOUBLE NOT NULL
DEFAULT 0;
ALTER TABLE GraphicImage ADD COLUMN CreatedBy
VARCHAR(240) NOT NULL DEFAULT '';
ALTER TABLE GraphicImage ADD
COLUMN CreatedAt TIMESTAMP;
ALTER TABLE GraphicImage ADD COLUMN
ChangedBy VARCHAR(240) NOT NULL DEFAULT '';
ALTER TABLE
GraphicImage ADD COLUMN ChangedAt TIMESTAMP;
ALTER TABLE
GraphicImage ADD COLUMN ValidFrom DATE NOT NULL DEFAULT
'1999-01-01';
ALTER TABLE GraphicImage ADD COLUMN ValidTill DATE
NOT NULL DEFAULT '7999-12-31';
ALTER TABLE GraphicImage ADD COLUMN
ImageType INTEGER NOT NULL DEFAULT 0;
ALTER TABLE GraphicImage ADD
COLUMN ReferencingObjectID DOUBLE NOT NULL DEFAULT 0;
ALTER TABLE
GraphicImage ADD COLUMN GraphicImageBytestream LONGBLOB;
ALTER
TABLE GraphicImage ADD COLUMN GraphicFormat CHAR(14) NOT NULL DEFAULT
'';
ALTER TABLE GraphicImage ADD COLUMN Description CHAR(60) NOT
NULL DEFAULT '';
CREATE INDEX GraphicImage_IX01 ON GraphicImage
(ClientID ASC, ReferencingObjectID ASC, ImageType ASC, ValidTill
DESC, ValidFrom ASC);