Datenbankarchitektur
Datenbank "System" Tabelle "zusaetze"

1. Allgemeines

In der Tabelle "Zusätze" werden Submodule sowie deren Zusätze in ihrer Abhängigkeit zueinander, wie im Konzept "MOStec2000" formuliert, verwaltet. Für das Submodul liefert die Tabelle "Zusätze" die dritte Stelle (Index) und dem Zusatz die sechste Stelle des Zifferncodes (siehe Spalte "PK_ID", Tabelle "Artikel"). Dies ermöglicht, in der Maske "Artikel einfügen", eine eindeutige Auswahl des Submoduls sowie dessen Zusatzes.

2. Aufbau

Nachfolgend kurze Erläuterungen, der hier verwendeten Spalten:

Bild.1 Aufbau Tabelle "Zusätze" (Ausschnitt)
  • Spalte "PK_ID" (Produktkennzeichnung_Identifizierung). Liefert den Zusatz der in der Tabelle "Schaltungstyp" in Spalte "IV_Zusaetze" hinterlegten "PK_ID" Nummer entspricht, sowie die sechste Stelle des Zifferncodes (siehe Spalte "PK_ID", Tabelle "Artikel"). Sie besteht aus fortlaufenden Zahlen.
  • Die Spalte "KBEZ" (Kurzbezeichnung max.50 Zeichen) wird zur Kurzbeschreibung des Zusatzes verwendet. Programmtechnisch werden die in dieser Spalte hinterlegten Begriffe, in der Maske "Artikel einfügen", dem Fenster "Zusätze" zugeordnet.
  • In der Spalte "LBEZ" (Langbezeichnung, max.250 Zeichen) können längere Textpassagen zur internen Beschreibung hinterlegt werden
  • Die Spalte "FK_TYP" (Funktionskennung Schaltungstyp, ein Verweis möglich) dient zur Zuordnung der Zusätze zu dem entsprechenden "Schaltungstyp".
  • Die Reihenfolge mit der die Zusätze, in dem Fenster "Zusätze" der Maske "Artikel einfügen", angeordnet werden, wird in der Spalte "POS" hinterlegt.
  • In der Spalte "GRUPPE" werden Zusätze, in ihrer Abhängigkeit zueinander definiert.
    • Zusätze, innerhalb eines Schaltungstyps (Spalte "FK_Typ"), mit gleicher positiver Zahl können über eine "ODER" Logik ausgewählt werden. Der Zusatz, der in der Spalte "POS", mit der niedrigsten Zahl, wird programmtechnisch auf "1" gesetzt, d.h. im Grundzustand ist er ausgewählt. Mehrere Gruppen, innerhalb eines "FK_Typs", müssen mit unterschiedlichen positiven Zahlen gekennzeichnet werden (Bild 2 "PK_ID" 2, 3).
    • Zusätze, innerhalb eines Schaltungstyps (Spalte "FK_Typ"), die mit Ziffer "0" gekennzeichnet sind werden nicht gruppiert, d.h. ohne Bedingung auswählbar (Bild 3 "PK_ID" 7, 8, 9, 10).
Bild2: Tabelle "Zusaetze" Animation Gruppenbildung positive Zahlen

    • Zusätze, innerhalb eines Schaltungstyps (Spalte "FK_Typ"), mit gleicher negativer Zahl werden gruppiert und können über eine "ODER" Logik ausgewählt werden, sind aber im Grundzustand mit "0" definiert, d.h. nicht ausgewählt. Mehrere Gruppen, innerhalb eines "FK_Typs", müssen mit unterschiedlichen negativen Zahlen gekennzeichnet werden (Bild 3 "PK_ID" 11, 348).
Bild3: Tabelle "Zusaetze" Animation Gruppenbildung negative Zahlen
  • In der Spalte "INDEX" werden Submodule in ihrer Technischen Ausführung definiert (siehe Bild 4, 5).
    • Mit der Ziffer "0", innerhalb eines Schaltungstyps (Spalte "FK_Typ"), werden die Zusätze, die Leistungsunabhängig sind, gekennzeichnet. D.h. bei Änderung der Leistung einer Einspeisung müssen diese Zusätze nicht Leistungsabhängig angepasst werden (Bild.4 "PK_ID" 9, 8 und 10).
    • Mit einer negativen Zahl, innerhalb eines Schaltungstyps (Spalte "FK_Typ"), werden die Zusätze, die Leistungsabhängig sind, gekennzeichnet. D.h. bei Änderung der Leistung einer Einspeisung müssen auch bestimmte Zusätze (z. B. Strommessung) Leistungsabhängig angepasst werden (Bild.4 "PK_ID" 11 und 348).
    • Mit positiven Zahlen, innerhalb eines "FK_Typs", werden Submodule, mit gleichen Eigenschaften aber unterschiedlicher Technischer Ausführung, gekennzeichnet. Die in der Maske "Artikel einfügen" ausgewählten Ausführungen (Fenster Zusätze Bild.4), werden programmtechnisch addiert (Bild.4 Tabelle Zusätze "PK_ID" 2, 7), ergeben einen Index für diese Auswahl, die wiederum in der Tabelle "Index" in der Spalte "Index" innerhalb der Spalte "FK_Typ" zu dem entsprechenden "Schaltungstyp" abgelegt werden (Bild 5 "PK_ID" 3). Innerhalb der Spalte "INDEX" dürfen die hinterlegten Zahlen, innerhalb eines "FK_Typs", zusammenaddiert nicht eine der hier hinterlegten Zahlen ergeben. Desweiteren wird der Index, mit positiven Zahlen, für die dritte Stelle der "PK_ID" Nummer in der Tabelle "Artikel" verwendet.
Bild 4: Tabelle "Zusätze" und Fenster "Zusätze"
Bild.5 Tabelle ""Index"

Copyright © 1999 by MOStec GbR Jakobi Josef und Norbert