Relationen
Grundsätzliche Regelungen
- Prinzipiell wird in jedem Tupel (Satz, "Zeile") der Datenbank festgehalten,
wer dieses zu welchem Zeitpunkt zuletzt geändert hat
(Bezeichner: relationsname_wer und relationsname_wann)
- In Relationen, für die es sinnvoll ist, wird zusätzlich in jedem Tupel
der Datenbank festgehalten, wer diesen Satz zu welchem Zeitpunkt erstellte
(Bezeichner: relationsname_wer1 und relationsname_wann1)
- Dem Namen jeder Domain ("Spalte") wird der Name der Relation (oder ein eindeutiges Kürzel) vorangestellt
um die Eindeutigkeit (z.B. bei Join) immer zu gewährleisten
- Alle Datumsangaben werden in dieser Form abgelegt: 19980412 = 12.4.1998
- Alle Zeitangaben werden in dieser Form abgelegt: 199804121035 = 12.4.1998
10:35 Uhr
Schlüssel sind in Fettschrift dargestellt (Einträge
dürfen in der Relation nur einmal auftreten)
Bilden mehrere Domains gemeinsam den Primärschlüssel sind diese
in Breitschrift dargestellt.
Fremdschlüssel (Domains, über die z.B. ein Join mit einer anderen Relation realsiert werden
kann) sind als Link
dargestellt.
- person (Personendaten zur Identifikation und Erreichbarkeit)
- anrede
- einrichtung (Einrichtungen (HS, Firmen, Institute ...) aus denen Nutzer kommen)
- struktur (Struktureinheiten der TUCZ aus denen Nutzer kommen)
- personentyp (dient zum Einordnen der Person in Nutzerkategorien)
- person_personentyp (dient zum Einordnen der Person in Nutzerkategorien)
- person_einrichtung (dient zum Zuordnen der Person zu einer Einrichtung)
- person_struktur (dient zum Zuordnen der Person zu Struktureinheiten der TUCZ)
- person_ubc (dient zum Zuordnen der Person zu Struktureinheiten der TUCZ)
- benutzerklassen (differenzierte Steuereung des Zugangs der Nutzer zu URZ-Räumen)
- zugang (Zuordnung der Nutzer zu Benutzerklassen bzgl. dem Zugang zu URZ-Räumen)
- person_benutzerklasse (dient zum Einordnen der Person in Nutzerkategorien)
- magnetkarten_status (alle denkbaren Zustände, die eine Magnetkarte annehmen kann)
- magnetkarten_status_folge (alle erlaubten Zustandsfolgen für Magnetkarten)
- magnetkarten (Historie aller im URZ eingesetzten CRONOS-Karten)
- berechtigung (Berechtigung der Nutzer zur Inanspruchnahme der URZ-Dienste)
- nutzerkennzeichen (alle vergebenen, gelöschten und reservierten NKZ)
- gruende (Gruende, aus denen ein Nutzer gesperrt oder geloescht werden darf)
- verbotene_nkz (Zeichenfolgen, die nicht als NKZi vergeben werden dürfen)
- uid_bereiche (UID-Bereiche, die das URZ benutzen kann)
- kontenbewegung (Kontenbewegungen der Nutzer)
- sonderkonten (Stand von Konten, die keinem NKZ fest zugeordnet sind)
- ubc_kontenbewegung (Kontenbewegungen der UBC-Nutzer (Login mit Nr. des UBC-Ausweises))
- kurse (Weiterbildungskurse)
- termine (konkrete Durchführungen von Weiterbildungskursein)
- teilnahme (Teilnahme der Nutzer an Weiterbildungskursen)
- praktika (Praktikumsformen)
- drucker
- maildomain
- mailadr (E-Mailadressen)
- mailfilter
- mailbox
- mailalias
- mailserver
Beispiel zum Zusammenwirken
vom mailadr mailbox und mailalias
- mailextras
- eks
- eksabrechnung
- haushalte
- nkz_haushalt
- titel
- rechnungen
- auftraege
- gutschriften
- can
- pw_vergessen
Dietmar Grunewald
April 1998