\begin{frame} \frametitle{Summary: Integrity Constraints} \begin{goal}{} \textbf{Why specify integrity constraints?} \begin{itemize} \medskip \item Constraints \textbf{document} knowledge about valid DB states. \medskip \item Some protection against \textbf{data input errors.} \medskip \item \textbf{Enforcement of law / company standards.} \medskip \item \textbf{Protection against inconsistency} if data is stored redundantly. \medskip \item \textbf{Queries/application programs become simpler} if the programmer may assume that the data fulfils certain properties. \medskip \end{itemize} \end{goal} \end{frame}