From 2d10526da0f37d43e6661a233e8f044509878a36 Mon Sep 17 00:00:00 2001 From: Andreas Zweili Date: Wed, 21 Jun 2017 13:40:45 +0200 Subject: [PATCH] add description about the entities --- doku/content.tex | 84 ++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 75 insertions(+), 9 deletions(-) diff --git a/doku/content.tex b/doku/content.tex index 148d411..5bf5176 100644 --- a/doku/content.tex +++ b/doku/content.tex @@ -9,13 +9,13 @@ wecken. Dies alles soll auf mit möglichst wenig Aufwand verwaltet werden können. \subsection{Stakeholder} -Folgende Stakeholder sind in diesem Projekt von Priorität: +Folgende Staeholder sind in diesem Projekt von Priorität: \begin{itemize} \item Verwaltung \item Nachfrager \item Anbieter - \end{itemize} - + \end{itemize} + \subsection{Chancen und Risiken} @@ -100,12 +100,78 @@ Die Verwaltung sollte folgende Tätigkeiten ausführen können. \subsection{ERM} \subsubsection{Entitäten} -\paragraph{Persons} -\paragraph{Members} -\paragraph{Subscribtions} -\paragraph{Members} -\paragraph{Rents} -\paragraph{QualityChecks} + +In dieser Sektion werden die Entitäten der Datenbank kurz beschrieben +damit das ERM besser verstanden werden kann. Dabei wird zuerst der Name in +der Datenbank aufgelistet gefolgt von der deutschen Übersetzung. + +\textbf{persons / (Personen)} +\newline +Sind die Repräsentation einer realen Person in der Datenbank. Hier +werden auch die Adressdaten eines Mitgliedes gespeichert. + +\textbf{salutation / (Anreden)} +\newline +Enthält die möglichen Anreden für Personen. + +\textbf{cities / (Städte)} +\newline +Enthält Städtenamen sowie die dazugehörige Postleizahl. + +\textbf{countries / (Länder)} +\newline +Enthält eine Liste mit Ländernamen. + +\textbf{locations / (Standorte)} +\newline +Diese Tabelle enthält die Daten der Standorte wo die jeweiligen Märkte +abgehalten werden. + +\textbf{members / (Mitglieder)} +\newline +Sind die eigentlichen User im System. In der Regel verweisen sie auf +eine reale Person können zu Testzwecken aber auch ohne eine reale +Person im Hintergrund angelegt werden. Diese Entität wird auch mit +allen Abonementen verbunden. +\textbf{member\_status / (Mitgliedsstatus)} +\newline +Die Mitgliedsstatus Tabelle enthält die möglichen Stati die ein Mitglied +haben kann. + +\textbf{subscribtions / (Abonnemente)} +\newline +Beschreiben die Abonnementsarten welche von den Mitgliedern gekauft +werden können. + +\textbf{commercials / (Werbung)} +\newline +Diese Tabelle enthällt alle Daten zu Änderungen des Webauftritt +eines Mitgliedes. Diese Tabelle wird benötigt damit sichergestellt +werden kann das ein Mitglied nur nur die zugelassene Anzahl an +Änderungen beantragt. + +\textbf{quality\_checks / (Qualitätschecks)} +\newline +Beschreibt die Beziehung zwischen zwei Mitglieder wobei eines der +Mitglieder der Prüfer und ein anderes Mitglied der Geprüfte ist. + +\textbf{subscription\_orders / (Abonnementsbestellungen)} +\newline +Enthält die Käufe die ein Mitglied macht. + +\textbf{trial\_period / (Probezeit)} +\newline +Beinhaltet die Zeit wie lange die Probezeit ist damit diese nicht als +ein Fixwert im Code abgelegt werden muss. + +\textbf{rents / (Mieten)} +\newline +Beinhaltet die Mieten welche ein Mitglied in der Probezeit getätigt hat. + +\textbf{rent\_prices / (Mietpreise)} +\newline +Enthält die Mietpreise für den jeweiligen Standort. + \section{Testfälle} \begin{landscape}