%!TEX root = ../TechnischerEntwurf.tex

\chapter{Datenmodell}

\textbf{Dieses Kapitel kann aus dem Fachentwurf übernommen werden, 
sollte jedoch die Bearbeitung der Annotationen beinhalten.}

Falls in der Anwendung bestimmte Daten dauerhaft gespeichert werden, so sind
die entsprechenden Entities und Beziehungen hier darzustellen und zu erläutern.
Dieses Kapitel ist relevant, sobald Daten dauerhaft in einer (relationalen) Datenbank, einer Datei 
oder ähnlichem abgespeichert werden.
Diese Daten sollten mit den im Pflichtenheft bereits beschriebenen Daten übereinstimmen 
oder beschrieben werden, wieso diese Daten nicht mehr erforderlich sind.

XML-Dateien: Benutzt ihr das Dateiformat XML, so solltet ihr hier auch das
XML Schema beschreiben, sofern ihr eines habt. Gleiches gilt natürlich für 
andere Dateiformate, die ähnliche Konzepte nutzen.

\section{Diagramm}

\begin{figure}[ht]
\centering
\includegraphics[width=0.6\textwidth]{figures/class}
\caption{Ein beispielhaftes Klassendiagramm}
\label{datenmodell}
\end{figure}

Quelle der Abbildung \ref{datenmodell}: http://www.uml-diagrams.org/

\section{Erläuterung}

Die Tabelle ist um so viele Einträge zu erweitern, wie es Entities im obigen
Klassendiagramm gibt. Für jede Entity sind so viele Einträge in der
Beziehungs-Tabelle einzufügen, wie es Beziehungen zu dieser Entity gibt.

Wurden aus Platzgründen Attribute im Klassendiagramm nicht aufgeführt,
so sollte diese hier beschrieben werden.

\begin{entity}{10}{Benutzer}

\begin{center}
	\begin{longtable}{|m{4cm}|m{2,5cm}|m{4,5cm}|m{3,5cm}|}
 	 \hline
 	 \textbf{Beziehung} & \textbf{Kardinalität} &  \textbf{Erwartete Datenmenge} & \textbf{Beschreibung} \\
  	\hline
  	<Name der Beziehung> & <Kardinalität> & Min: <...>, Max:<...> & <Beschreibung>\\
	  \hline
	\end{longtable}
\end{center}

\end{entity}

\begin{entity}{20}{Artikel}

\begin{center}
	\begin{longtable}{|m{4cm}|m{2,5cm}|m{4,5cm}|m{3,5cm}|}
 	 \hline
 	 \textbf{Beziehung} & \textbf{Kardinalität} &  \textbf{Erwartete Datenmenge} & \textbf{Beschreibung} \\
  	\hline
  	<Name der Beziehung> & <Kardinalität> & Min: <...>, Max:<...> & <Beschreibung>\\
	  \hline
	\end{longtable}
\end{center}

\end{entity}
