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