Kapitelübersicht
6. Schluesselrelationen (gesplittete Schluessel)
6.1 Begriffserklaerungen
6.2 Bildschirmfolge
6.3 Auswahl einer Relation (VS041)
6.3.1 Syntax der Eingabefelder (VS041)
6.3.2 Uebergang zur Anzeige der ausgewaehlten Relation (VS042)
6.4 Beschreibung der Relation und der Attribute
6.4.1 VS042 als Ausgangspunkt bei Aenderung/Neuanlage einer Relation
6.4.2 Wechsel zu anderen Relationsanzeigen (VS042)
6.4.3 Ueberpruefung auf doppelte Bezeichnung oder Abkuerzung (VS042)
6.5 Relationsaenderung/-neuanlage (VS043)
Kap. 6
Schluesselrelation
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
6.1
Begriffserklaerungen: Schluesselrelation
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
'Relation' ist der wissenschaftliche Begriff fuer 'Tabelle'.
Eine Schluesselrelation ist eine Tabelle aus Schluesselinhalten,
wobei jede Spalte einem Schluessel zugeordnet ist.
Eine Schluesselrelation fuer die Schluessel 1901 und 1902
waere dann z.B.:
1901 ! 1902
-------------
11 ! 1
11 ! 3
12 ! 1
13 ! 1
31 ! 3
32 ! 3
40 ! 4
40 ! 5
Im ASS werden an 2 Stellen Schluesselrelationen verwendet, die
nichts mit einander zu tun haben:
1. Auf der Summendatenbank, um Auswertungen zu beschleunigen.
2. Auf der Schluesseldatenbank.
Thema dieses Kapitels sind die Relationen aus 2.).
Diese Relationen sollen z.B. dazu dienen, Massenschluessel
beim Ausdruck zusammenzufuehren (Relationsart 'S').
Bisher koennen nur die Schluessel fuer eine Relation eingegeben
werden, jedoch noch nicht die Schluesselinhalte. Die Tabellen
koennen also noch nicht gefuellt werden.
Ausserdem gibt es bisher nur eine Relationsart, naemlich 'S'.
Fuer eine Relation sind Sie genau dann berechtigt, wenn Sie fuer
die betreffenden Schluessel berechtigt sind.
Werden alle Schluessel einer Schluesselrelation der Relationsart
'S' als Kopf- oder Zeilenschluessel in der entsprechenden Reihen-
folge angefordert und soll ueberall der Schluesselinhalt gedruckt
werden, so werden die Inhalte zu einem Inhalt zusammengesetzt
und wie ein Schluessel dargestellt.
6.2
Bildschirmfolge
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
+-------+
! VS041 !
+-------+
!
!
+-------+
! VS042 !
+-------+
! VS043 !
+-------+
Inhaltliche Zuordnung der Maskennamen
-------------------------------------
VS041 Relationsauswahl
VS042 Relationsbeschreibung
VS043 Neuanlage/Aenderung der Relation
6.3
Auswahl einer Relation (VS041)
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
VS041 stellt eine Uebersicht der vorhandenen Relationen dar und
ermoeglicht mit Hilfe der Relationsnummer eine Relation
eindeutig zu identifizieren, um im naechsten Dialogschritt weitere
Informationen dazu anzuzeigen oder um sie fuer eine Neuaufnahme
in die Schluesseldatenbank aufzunehmen.
Von der aktuellen Position in der Schluesseldatenbank ausgehend
werden, wenn moeglich, die Relationsnummer, -bezeichnung und
-abkuerzung von 16 Saetzen angezeigt.
Mit PF7 bzw. PF8 kann rueckwaerts bzw. vorwaerts geblaettert wer-
den. Durch Eingabe einer Relationsnummer im Kommandofeld und
Druecken der Tasten PF7/PF8 werden die Relationen bis zu dieser
Nummer bzw. ab dieser Nummer aufgelistet.
Um zum naechsten Dialogschritt zu gelangen, muss entweder durch
Eingabe eines Zeichens im OP-Feld eine Relation markiert oder
im Kommandofeld eine Relationsnummer angegeben werden.
Mit ENTER wird dann zur naechsten Maske (VS042) verzweigt.
6.3.1
Syntax der Eingabefelder (VS041)
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
Die Relationsnummer muss mit einer Zahl zwischen 1 und 32767
versorgt werden. In das OP-Feld ist ein beliebiges gueltiges
Zeichen einzugeben.
Wird gegen die Syntax der Felder verstossen, so lehnt ASS die
falsche Eingabe ab und verharrt solange an diesem Dialogpunkt,
bis entweder eine passende Korrektur erfolgt oder mittels einer
PF-Taste zu einem anderen Programmabschnitt verzweigt wird.
6.3.2
Uebergang zur Anzeige der ausgewaehlten Relation (VS042)
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
Nach einer korrekten Behandlung der Eingabefelder wird zum
naechsten Dialogschritt, der Anzeige der Relation mit ihren
Attributen (VS042), verzweigt.
6.4
Beschreibung der Relation und der Attribute (VS042)
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
VS042 dient in erster Linie dazu, Ihnen alle in der Schluessel-
datenbank zu einer Relation zur Verfuegung stehenden Informationen
anzuzeigen. Falls die ausgewaehlte Relation noch nicht erfasst ist,
erscheint ein bis auf die in VS042 getaetigten Eingaben und die
Zeilenueberschriften leeres Anzeigebild. Erklaerungen zu den
Aussagen der einzelnen Bildzeilen finden sich bei der Behandlung
der Eingabefelder der Aenderungs-/Neuanlagemaske (6.5).
6.4.1
VS042 als Ausgangspunkt bei Aenderung/Neuanlage
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
Wie schon erwaehnt, ist die weitere Verzweigung zur Neuanlage
einer Relation ueber PF1 dann moeglich, wenn die
Relationsnummer korrekt eingegeben wurde. Bei einer schon
vorhandenen Relation besteht die Moeglichkeit, ueber PF2 zur
Aenderung der Relationseigenschaften zu gelangen. Bitte beachten
Sie, dass fuer die Aenderung und Neuanlage eine ausreichende
Passwortberechtigung erforderlich ist.
6.4.2
Wechsel zu anderen Relationsanzeigen (VS042)
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
Zur Anzeige weiterer Relationen gibt es zwei Moeglichkeiten. Sie
koennen entweder mittels PF7/PF8 vor- bzw. zurueckblaettern, oder
ein Feld in der Befehlzeile direkt einstellen. Dabei gelten
folgende Regeln:
- rein numerische Daten, die die Grenze von 32767 nicht
ueberschreiten, werden als Relationsnummern interpretiert. ASS
prueft die ersten fuenf Zeichen, sobald das allererste eine
Ziffer ist. Ist von den folgenden 4 Zeichen eines keine Ziffer,
so wird die Eingabe als falsch zurueckgewiesen.
- Alphanumerische Daten werden entsprechend ihrer Laenge gedeutet.
Wurden mehr als sechs Zeichen eingegeben, so ordnet sie ASS der
Relationsbezeichnung zu. Andernfalls wird die Eingabe als
Relationsabkuerzung gedeutet. Bei Bezeichnungs- bzw.
Abkuerzungsduplikaten wird auf die Relation mit der kleinsten
Nummer positioniert.
Nur Relationen, fuer die Sie berechtigt sind, werden angezeigt und
koennen von Ihnen geaendert werden.
6.4.3
Ueberpruefung auf doppelte Bezeichnung oder Abkuerzung
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
Mittels der Befehle DUPBEZ/DUPABK kann man auf die Relation
mit gleicher Bezeichnung bzw. Abkuerzung wie die eingestellte
und naechst groesserer Nummer positionieren, sofern es eine
solche Relation gibt.
6.5
Relationsaenderung/-neuanlage (VS043)
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
VS043 wird bei Neuanlage oder Aenderung des Schluessels und
seiner Eigenschaften verwendet.
Feldbeschreibung zu den Masken VS042 und VS043:
------------------------------------------------
Die im folgenden beschriebenen Bilder VS042 und VS043 weisen
folgende Felder auf:
RELATIONS-NR
------------
Eindeutige Identifikation der Relation in der
Schluesseldatenbank, kann eine Zahl von 1-32767 sein. Die
Relationsnummer kann nicht geaendert werden.
RELATIONS-BEZEICHNUNG
---------------------
Aenderung immer moeglich. Eingabe bei Neuanlage erforderlich. Bis
zu zwanzig Zeichen, wobei an erster Stelle keine Ziffer vorkommen
darf. Als Sonderzeichen sind Klammeraffe, Dollar-, Nummern- und
Unterstreichzeichen zugelassen. Leerzeichen sind unzulaessig,
ebenso Punkte.
RELATIONS-ABKUERZUNG
--------------------
Aenderung immer moeglich. Eingabe bei Neuanlage erforderlich.
Bis zu sechs Zeichen, ansonsten wie bei der Bezeichnung.
RELATIONS-ART
-------------
Bisher immer 'S'.
SCHLUESSEL-NUMMER, -BEZEICHNUNG, -ABKUERZUNG
--------------------------------------------
Eine Schluesselrelation auf der Schluesseldatenbank kann zwischen
2 und 6 Schluessel beinhalten. Fuer diese Schluessel werden Nummer,
Bezeichnung und Abkuerzung jeweils in einer Zeile angezeigt.
INHALT (VS042)
--------------
Bisher immer auf Blank gesetzt. Soll spaeter Schluesselinhalte be-
inhalten.
NEUE NUMMER (VS043)
-------------------
Hier werden bei Neuanlage und Aenderung die neuen Schluessel-
nummern angegeben. Geben Sie in einer bestimmten Zeile nichts ein,
so bedeutet dies, dass die betreffende Schluesselnummer nicht
geaendert wird. Um einen Schluessel aus der Relation zu loeschen,
geben Sie in der entsprechenden Zeile eine '0' ein. Fuer die
Schluessel, die Sie eingeben, muessen Sie berechtigt sein.
Vorheriges Kapitel: 5. Externe Schnittstelle
Nächstes Kapitel: 7. Textdatenbank