add description about the entities

This commit is contained in:
Andreas Zweili 2017-06-21 13:40:45 +02:00
parent 86a5edc81c
commit 2d10526da0
1 changed files with 75 additions and 9 deletions

View File

@ -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}