MMDB

Aus Melin DokuWiki

Version vom 16:20, 11. Apr. 2007 von Seb (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

[bearbeiten] Datenbankbeschreibung MMDB

Die MMDB (MehrMandantenDatenBank) ist die Melin-Interne Datenbankstruktur in der alle Verwaltungsdaten abgelegt werden.

Die MMDB ist die empfohlene Tabellenstruktur wenn nicht zwingend eine bereits existierende Datenbank angebunden werden soll. Die Tabellenstruktur wird von Melin selbst angelegt wenn im Menü [[MENU:SETTINGS|Einstellungen] / Master Datenbank eine existierende Datenbank angegeben wird.

[bearbeiten] Zielsetzung

Ziel dieses Datenbankdesigns ist es in einer kompakten Datenbankstruktur alle Profil- und Abonnementdaten der Abonntenten abzulegen.

Im Gegensatz zur Melin SQLDB-Struktur, bei der pro Newsletter eine Tabelle angelegt wird die beliebige Daten aufnehmen kann, werden hier die Daten aller Newsletter und Abonnnenten in eine feste Struktur gefasst.

Jedem Abonnent wird hierbei eine eindeutige ID zugeordnet über die alle weiteren Daten erhalten werden. Die Daten die zu einem Abonnenten gespeichert sind ergeben sich aus der Tabelle SC_DETAILS. Zusätzlich kann zu jedem Newsletter-Abonnement ein Affiliate-Wert (Zusätzliche Kennung woher der Abonnent kam) und ggf. die Website und die IP bei seiner An- bezw. Abmeldung gesichert werden.


Die Tabellen sind im einzelnen:

Tabelle Sinn und Zweck
ACTIVITY_LOG Historie der Aktivität eines Benutzers
BOUNCE_ACCOUNTS Liste der POP3-Accounts die von Melin verwaltet werden
BOUNCE_MAILS Bounce-Mails die in den POP3-Postfächern eingegangen sind mit Kategorisierung
CAMPAGNERO_ACTIONS Campagnero: Definierte Aktionen und Regeldefinitionen
CAMPAGNERO_DATA Campagnero: Ausführungsstand der Aktionen
CAMPAGNERO_JOBS Campagnero: Temporäre Daten
CAMPAGNERO_LOG Campagnero: Ausführungslogfile
LOG_CLICKTRACK Klick- und Öffnungszählung in Mailings
LOG_LINKREF LInkziele der ersetzen Links in den Mailings
LOG_MAILING Versandprotokoll der Mailings
LOG_PAGEVIEW Seitenabrufe und Öffnungen der HTML-Dokumente
LOG_PUBLISH Protokoll aller publizierten Dokumente des NanoCMS
LOG_SENDMAIL Protokoll aller versandten Mails
MELIN_ACTIONS Tabelle mit Beschreibungen der Aktions-IDs
MELIN_CONFIG Hilfstabelle für ID-Vergabe
MELIN_DOCUMENTS Dokumente des NanoCMS
MELIN_EDIT_MODULES Flexmodule des NanoCMS
MELIN_FULLTEXT Volltextinhalte der Melin-Dokumente (Text und HTML getrennt)
MELIN_META Metadateien der Melin-Dokumente
NEWSLETTER_CHANNEL Liste der möglichen Themenkanäle eines Newsletters
NEWSLETTER_IDXOLD Liste der gelöschten Newsletter
NEWSLETTER_INDEX Liste der konfigurierten Newsletter
SC_DETAILS Profildetails zu einem Abonnenten
SC_CUSTOM Beliebige Zusatzfelder zu einem Abonnenten
SPAMCHECK Spam-Rating der Mailings
SUBSCRIBER Abonnentenliste
SUBSCRIBER_LOG Änderungen am Abonnentenstamm
SUBSCRIPTIONS Aktive Newsletter-Abos
SUBSCRIPTIONS_DEACTIVATED Protokoll der abgewählten Newsletter-Abos
SUBSCRIPTION_CHANNEL Themenkanäle eines Abonnenten zu einem Newsletter


Die SQL-Statements zur Generierung der Tabellen befinden sich in der JSP-Datei /htdocs/melin/includes_fx/mmdb.jsp.

Hinweis: Einige Feldtypen können sich je nach Datenbank unterscheiden. In diesen Beschreibungen wird die Nomenklatur von MySQL verwendet, daneben kann auch Oracle und Sybase verwendet werden.