Download Dokument_14.

Transcript
In den folgenden Abschnitten wird das zuvor dargestellte Datenbankmodell besprochen. Es
erläutert die Hintergründe aller Tabellen und welche Funktion dabei die einzelnen Felder
haben. Dabei wird auch auf die Trigger eingegangen, die auf den einzelnen Tabellen liegen.
Zusätzlich befindet sich im Anhang unter Kapitel 11.7 eine komplette Auflistung aller
Trigger, die für diese Datenbank erstellt worden sind.
7.2
Programmwoche
7.2.1 Programmwoche
Die Tabelle PI_PROGRAMMWOCHE ist das Kernstück dieser Datenbank. Hier werden
zentral alle Einträge der Programmwoche verwaltet. Jeder Eintrag in dieser Tabelle erhält
einen eindeutigen Programmwochenschlüssel.
Über den Bestandsschlüssel - zusammen mit der Sender- und Mandanten-ID - verweist der
Eintrag der Programmwoche auf ein Element des Bestandsobjektes.
Zugleich dienen die IDs zur Unterscheidung, falls mehrere Fernsehsender über diese
Datenbank verwaltet werden.
Die Planungsobjekt-ID ist eine eindeutige Kennung für einen Sendeplatz aus TRAFFIC.
Diese wird später benötigt, um bei dem Änderungsabgleich die Programmpläne zwischen
Programmwoche und TRAFFIC vergleichen zu können.
Über Programmwochennummer, Sendetag und Startzeit wird das Zeitgerüst des
Programmablaufplans verwaltet. Die Programmwochennummer ist immer über das
Sendedatum zu bestimmen, wird aber trotzdem zusätzlich zu jedem Objekt der
Programmwoche gespeichert. Dadurch vereinfachen sich Abfragen auf der Datenbankseite,
die die Programmpläne einer kompletten Woche betreffen (Veröffentlichung oder Ausgabe
einer Programmwoche). Eine Unterscheidung zwischen Sendedatum und Startzeit ist
notwendig, weil ein Sendetag um ca. 6.00 Uhr beginnt und am nächsten Tag um 5:59 Uhr
endet. Eine Sendung, die am 21.10.2000 um 2:00 Uhr morgens ausgestrahlt wird, hat als
Sendedatum den 20.10.2000. Da sich der Sendetagstart durch den Programmablauf des
Vortages nach vorne oder hinten verschieben kann, wird das Datum des Sendetages zusätzlich
verwaltet. Dadurch ist die Gruppierung der einzelnen Tage gewährleistet.
Für Bestandsobjekte von Sonderabläufen stellt PROFIS nur Dummy-Objekte zur Verfügung
(z.B. "Formel Eins"). Sendungsinformationen zu diesen Objekten stehen im Kommentarfeld
in der TRAFFIC-Datenbank. Dieses Feld wird ebenfalls in der Programmwochentabelle
gespeichert. Der Redakteur kann sich so besser orientieren, welche Thematik der
Sonderablauf hat (z.B.: Rennen in Indianapolis)
5