>HandelsSepp - Inhalt

> HandelsSepp - Datenmodell

GraphicImage (DB-Tabelle / Einzelnes Image einer Grafik oder eines Fotos)

* 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:
2013-01-25

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) 
ObjectID 
CreatedBy 
CreatedAt 
ChangedBy 
ChangedAt 
ValidFrom (SI1-4) 
ValidTill (SI1-5) 

ImageType (SI1-3) 
ReferencingObjectID (SI1-2) 
GraphicImageByteStream  
GraphicFormat  
Description  

Fremdschlüsselrelationen

ReferencingObjectID (SI1-2) -> Produkt > ObjectID  


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.

Mengengerüst

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

Zugriffshäufigkeit

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
pro Tag

Maximalwert
pro Sekunde

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.

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

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

Geschäfts-spezifische Attribute

ImageType

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.

Datentyp des Attributes in der Standard-Auslieferung: INTEGER

zum Inhaltsverzeichnis

ReferencingObjectID

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

zum Inhaltsverzeichnis

GraphicImageBytestream

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

GraphicFormat

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

Description

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

SQL-Kommandos zum Erstellen der Tabelle

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);

zum Inhaltsverzeichnis