Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Die Datenbank speichert Informationen über Benutzer, Abteilungen, inhaltliche Bereiche, einzelne Beiträge und Downloads. Über die Benutzertabelle lässt sich die Abteilung feststellen, der ein Benutzer angehört. Die Abteilungstabelle enthält Informationen über die Abteilungen, wie z. B. deren Name und eine Beschreibung ihrer Aufgaben. Die Tabelle mit den inhaltlichen Bereichen bestimmt, für welche Arten von Inhalten sich die Website eignet. In den Tabellen für die Beiträge und Downloads werden die Details zu Beiträgen nebst deren Anlagen gespeichert. Die CMS-Anwendung kann über die Abteilungszugehörigkeit des Benutzers und die jeweils betrachtete Abteilung ermitteln, ob er Beiträge erstellen oder ändern darf.
Die Beispielanwendung in diesem Kapitel benutzt eine Datenbank namens IntranetCMS. Die Datenbank muss Tabellen für Benutzerdaten, Abteilungsdaten und Beiträge enthalten. Zu diesem Zweck enthält sie die folgenden fünf Tabellen: