\begin{frame}
\frametitle{Database Design}
\begin{goal}{Database Design}
\begin{itemize}
\smallskip
\item \emph{formal model} of the relevant aspects of the real word
\smallskip
\item the real world serves as \emph{measure of correctness}
\smallskip
\end{itemize}
\remark{The database states should correspond to the states of the real world.}
\end{goal}
\pause\bigskip
Database design is challenging:
\begin{itemize}
\smallskip
\item \emph{Expertise}: \\requires expertise in the application domain
\smallskip
\item \emph{Flexibility}: \\real world often permits exceptional cases
\smallskip
\item \emph{Size}: \\database schema may become huge
\end{itemize}
\end{frame}