>HandelsSepp - Inhalt

> HandelsSepp - Datenmodell

Language / Sprache (virtuelle Tabelle; verwendet Parameter)

* 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:
2011-11-22

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-5) 
ValidTill (SI1-6) 

ISOLanguageCode (SI1-2) 
LanguageCodeForLabelling
(SI1-3) 
MarkerSet
(SI1-4) 
LanguageName  

Fremdschlüsselrelationen

LanguageCodeForLabelling (SI1-3) -> Language > ISOLanguageCode  


ISOLanguageCode (SI1-3) <- Country > LanguageCodeForLabelling  
ISOLanguageCode (SI1-3) <- Currency > LanguageCodeForLabelling  
ISOLanguageCode (SI1-3) <- MarketingKategorie > LanguageCodeForLabelling  


Die virtuelleTabelle 'Language' (Sprache) enthält Einträge für die – durch den Administrator in der jeweiligen Installation von
HandelsSepperlaubten Sprachen.
Die in dieser Tabelle eingetragenen Sprachen bestimmen z.B., in welcher Sprache die Texte auf der GUI von Teilprogrammen angezeigt oder die Texte auf Formularen gedruckt werden dürfen.

Die Festlegung, wie Sprachen zugeordnet werden dürfen ist im Attribut MarkerSet enthalten.

Diese Tabelle erlaubt die Auswahl von Sprachen einzuschränken. Damit kann die Möglichkeit einer Fehlbedienung – wie z.B. die falsche Zuordnung der Sprache von Dokumenten an Kunden – verringert werden.

Mengengerüst

HandelsSepp 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 Einträgen in der Tabelle ein Mengen-Problem auftreten wird.

zum Inhaltsverzeichnis

Zugriffshäufigkeit

Als Standard-Software ist die Zahl der Benutzer einer Installation von HandelsSepp nicht vorhersagbar.
Aus diesem Grund ist auch kein 'Durchschnittswert pro Tag' angegeben.
Nachdem für Sprach-Codes keine Bewegungsdaten erfasst werden ist nur eine geringe Anzahl von Zugriffen zu erwarten.

Datenbank-Operation

Durchschnittswert
pro Tag

Maximalwert
pro Sekunde

Hauptgrund der Zugriffe

SELECT

keine Angabe

50

Anzeigen aller möglichen Sprachen beim Füllen der Combobox bei der Verwaltung eines Kunden, Lieferortes, Zulieferers, Dokumentes, usw.

INSERT

keine Angabe

0

Erfassen oder Ändern von Daten einer Sprache.

UPDATE

keine Angabe

0

Ändern von Daten einer Sprache.

DELETE

keine Angabe

0

Selten ausgeführtes Löschen deaktivierter Datensätze.

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

Diese virtuelle Tabelle setzt auf der Datenbank-Tabelle Parameter auf und verwendet deren Sekundär-Index.
Durch die Zuordnung der Attribute besteht der Index für diese (virtuelle) Tabelle aus folgenden Attributen:
ParameterName (aufsteigend), ISOLanguageCode (aufsteigend), LanguageCodeForLabelling (aufsteigend) und MarkerSet (aufsteigend).

zum Inhaltsverzeichnis

Geschäfts-spezifische Attribute

ParameterName

Eindeutige Kennung zu welchem Business-Object (BO) der Datensatz gehört.
Für diese virtuelle Tabelle hat dieses Attribut immer den Wert 'ISOLanguageCode'.

Zuordung zu Tabelle und Attribut: Parameter > ParameterName.

zum Inhaltsverzeichnis

ISOLanguageCode / ISO-Sprach-Code

Dieses Attribut enthält den ISO-Code der Sprache.
Dieser Code identifiziert eine Sprache eindeutig.

Datentyp des Attributes in der virtuellen Tabelle: VARCHAR(250) – gleich wie das Attribut auf der Tabelle Parameter.

Zuordung zu Tabelle und Attribut: Parameter > Value01.

zum Inhaltsverzeichnis

LanguageCodeForLabelling / Sprach-Code für die Bezeichnung der Sprache

Das Attribut enthält den ISO-Code der Sprache, in der der Name der Sprache (im Attribut LanguageName) angegeben ist.
Ist der Wert in diesem Attribut eine leere Zeichenkette, dann gilt der Wert im Attribut
LanguageName für alle Sprachen, die nicht explizit definiert sind.

Innerhalb des Anwendungprogramms ist dafür zu sorgen, dass zu jedem Wert im Attribut ISOLanguageCode ein Datensatz existiert, der in diesem Attribut (LanguageCodeForLabelling) eine leere Zeichenkette als Wert hat.

Datentyp des Attributes in der virtuellen Tabelle: VARCHAR(250) – gleich wie das Attribut auf der Tabelle Parameter.

Zuordung zu Tabelle und Attribut: Parameter > Value02.

zum Inhaltsverzeichnis

MarkerSet / Markierungen für den Verwendungszweck der Sprache

Die Werte in diesem Attribut sind nur gültig, wenn das Attribut LanguageCodeForLabelling eine leere Zeichenkette enthält.

Das Attribut enthält in komprimierter Form Markierungen (Ja/Nein – Entscheidungen), ob diese Sprache für einzelne Themenbereiche verwendet werden darf oder nicht.
Dabei ist jede Markierung ein Zeichen lang und besteht aus den Werten
0 (Nein) oder 1 (Ja).

Die Positionen innerhalb der Zeichenkette haben folgende Bedeutungen:

Datentyp des Attributes in der virtuellen Tabelle: VARCHAR(250) – gleich wie das Attribut auf der Tabelle Parameter.

Zuordung zu Tabelle und Attribut: Parameter > Value03.

zum Inhaltsverzeichnis

LanguageName / Bezeichnung der Sprache

Vollständiger Name der Sprache in jener Sprache, die im Attribut LanguageCodeForLabelling festgelegt ist.
Dieser Text ist zur Bezeichnung der Sprache vorgesehen – insbesondere bei Auswahlmöglichkeiten (Combobox).

Datentyp des Attributes in der virtuellen Tabelle: TEXT(2040) – gleich wie das Attribut auf der Tabelle Parameter.

Zuordung zu Tabelle und Attribut: Parameter > Value06.

zum Inhaltsverzeichnis

SQL-Kommando zum Füllen mit den erlaubten Sprach-Codes für die Auslieferung

Mit diesen Kommandos wird bei der Auslieferung von HandelsSepp 'de' und 'en' als erlaubte Sprachen definiert.
Für die Sprache 'de' wird auch eine Bezeichnung in Englisch festgelegt.:
INSERT INTO Parameter
(DataSetID, ClientID, ObjectID, CreatedAt, ChangedAt, ParameterName, Value01, Value02, Value03, Value06)
VALUES (95644181901102, 0, 95644181901102, '2011-09-18', '2011-09-18', 'ISOLanguageCode', 'de', '', '1111', 'deutsch');

INSERT INTO Parameter
(DataSetID, ClientID, ObjectID, CreatedAt, ChangedAt, ParameterName, Value01, Value02, Value03, Value06)
VALUES (75644181901102, 0, 75644181901102, '2011-09-18', '2011-09-18', 'ISOLanguageCode', 'de', 'en', '', 'german');

INSERT INTO Parameter
(DataSetID, ClientID, ObjectID, CreatedAt, ChangedAt, ParameterName, Value01, Value02, Value03, Value06)
VALUES (85644181901102, 0, 85644181901102, '2011-09-18', '2011-09-18', 'ISOLanguageCode', 'en', '', '1111', 'english');


Bei einer
Installation mit mehreren Mandanten muss das passende SQL-Kommando je einmal für jede ClientID ausgeführt werden.
Zu beachten ist dabei, dass auch ein anderer Wert für DataSetID und ObjectID verwendet werden muss !

zum Inhaltsverzeichnis