|
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 |
Tabelle mit den
Spezifikationen eines Lagerplatzes für ein Produkt
(genauer ein Sachgut) innerhalb eines Standortes.
Der
ProduktLagerplatz spezifiziert einen physischen Ort an dem Sachgüter
gelagert sind.
Für Produkte mit einem Chargen-Code bzw.
einem Mindesthalbarkeitsdatum wird für jede Kombination aus
Chargen-Code und Mindesthaltbarkeitsdatum ein eigener
ProduktLagerplatz vorgesehen.
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 eines
Produktes und – wenn ein Chargen-Code und / oder ein
Mindesthaltbarkeitsdatum definiert ist – bei jedem
Wareneingang.
Datenbank-Operation |
Durchschnittswert
|
Maximalwert
|
Hauptgrund der Zugriffe |
SELECT |
keine Angabe |
20 |
Intensive Abfrage wenn Bestellungen erfasst werden und Auskünfte über den Lagerstand abgefragt werden. |
INSERT |
keine Angabe |
1 |
Erfassen von Wareneingängen von Produkten, für die ein Chargen-Code und / oder ein Mindesthaltbarkeitsdatum festgelegt ist. |
UPDATE |
keine Angabe |
1 |
Erfassen von Wareneingängen von Produkten, für die ein Chargen-Code und / oder ein Mindesthaltbarkeitsdatum festgelegt ist. |
DELETE |
keine Angabe |
5 |
Physisches Löschen historischer Daten im Zuge des physischen Löschens von Produkten und Bestellungen. |
Als
Primärschlüssel wird das Attribut '
DataSetID
'
aus den Allgemeinen
Attributen (Common Attributes) verwendet.
▲
zum
Inhaltsverzeichnis
Dieser
Index dient dazu, für ein gegebenes Produkt die möglicherweise
vorhandenen Chargen und Mindesthaltbarkeits-Informationen der
Produktbestände
an
den einzelnen Produktlagerplätzen zu finden.
ClientID
(aufsteigend),
ProduktObjectID
(aufsteigend),
StandortObjectID
(aufsteigend),
ValidFrom
(absteigend),
ValidTill
(aufsteigend).
▲
zum
Inhaltsverzeichnis
Referenz
auf den Datensatz des
Produkt
,
zu dem dieser
ProduktLagerplatz
zugeordnet
ist.
Datentyp
des Attributes in der Standard-Auslieferung:
DOUBLE
Referenz
auf den Datensatz den
Standort
,
zu dem dieser
ProduktLagerplatz
zugeordnet
ist.
Datentyp
des Attributes in der Standard-Auslieferung:
DOUBLE
Frei
definierbare Bezeichnung des physischen Lagerplatzes (Position in der
Halle bzw. im Regal) in dem der
ProduktBestand
es
auf diesem
ProduktLagerplatz
gelagert
ist.
In diesem Attribut kann ein frei wählbarer Wert erfasst
werden. Damit ist es möglich, mehrere physische Lagerplätze
(z.B. Hauptlagerplatz und 'Handlager') vorzusehen.
Datentyp
des Attributes in der Standard-Auslieferung:
CHAR(40)
Die
Länge kann bei Ihrer Installation individuell festgelegt sein.
Code
der Charge des
ProduktBestand
es
auf diesem
ProduktLagerplatz
.
Datentyp
des Attributes in der Standard-Auslieferung:
CHAR(40)
Die
Länge kann bei Ihrer Installation individuell festgelegt sein.
Mindesthaltbarkeitsdatum
des
ProduktBestand
es
auf diesem
ProduktLagerplatz
.
Datentyp
des Attributes in der Standard-Auslieferung:
DATE
CREATE
TABLE ProduktLagerplatz (DataSetID DOUBLE NOT NULL PRIMARY
KEY);
ALTER TABLE ProduktLagerplatz ADD COLUMN ClientID INTEGER
NOT NULL DEFAULT 0;
ALTER TABLE ProduktLagerplatz ADD COLUMN
ObjectID DOUBLE NOT NULL DEFAULT 0;
ALTER TABLE ProduktLagerplatz
ADD COLUMN CreatedBy VARCHAR(240) NOT NULL DEFAULT '';
ALTER TABLE
ProduktLagerplatz ADD COLUMN CreatedAt TIMESTAMP;
ALTER TABLE
ProduktLagerplatz ADD COLUMN ChangedBy VARCHAR(240) NOT NULL DEFAULT
'';
ALTER TABLE ProduktLagerplatz ADD COLUMN ChangedAt
TIMESTAMP;
ALTER TABLE ProduktLagerplatz ADD COLUMN ValidFrom DATE
NOT NULL DEFAULT '1999-01-01';
ALTER TABLE ProduktLagerplatz ADD
COLUMN ValidTill DATE NOT NULL DEFAULT '7999-12-31';
ALTER TABLE
ProduktLagerplatz ADD COLUMN ProduktObjectID DOUBLE NOT NULL DEFAULT
0;
ALTER TABLE ProduktLagerplatz ADD COLUMN StandortObjectID
DOUBLE NOT NULL DEFAULT 0;
ALTER TABLE ProduktLagerplatz ADD
COLUMN LagerplatzPhysisch CHAR(40) NOT NULL DEFAULT '';
ALTER
TABLE ProduktLagerplatz ADD COLUMN ChargeCode CHAR(40) NOT NULL
DEFAULT '';
ALTER TABLE ProduktLagerplatz ADD COLUMN
MindestHaltbarkeitsDatum DATE NOT NULL DEFAULT '7999-12-31';
CREATE
INDEX ProduktLagerplatz_IX01 ON ProduktLagerplatz (ClientID ASC,
ProduktObjectID ASC, StandortObjectID ASC, ValidTill DESC, ValidFrom
ASC);