\documentclass[a4paper]{article} %\usepackage[singlespacing]{setspace} \usepackage[onehalfspacing]{setspace} %\usepackage[doublespacing]{setspace} \usepackage{geometry} % Required for adjusting page dimensions and margins \usepackage{amsmath,amsfonts,stmaryrd,amssymb,mathtools,dsfont} % Math packages \usepackage{tabularx} \usepackage{colortbl} \usepackage{listings} \usepackage{amsmath} \usepackage{amssymb} \usepackage{amsthm} \usepackage{subcaption} \usepackage{float} \usepackage[table,xcdraw]{xcolor} \usepackage{changepage,titlesec,fancyhdr} % For styling Header and Titles \pagestyle{fancy} \usepackage{enumerate} % Custom item numbers for enumerations \usepackage[ruled]{algorithm2e} % Algorithms \usepackage[framemethod=tikz]{mdframed} % Allows defining custom boxed/framed environments \usepackage{listings} % File listings, with syntax highlighting \lstset{ basicstyle=\ttfamily, % Typeset listings in monospace font } \usepackage[ddmmyyyy]{datetime} \geometry{ paper=a4paper, % Paper size, change to letterpaper for US letter size top=2.5cm, % Top margin bottom=3cm, % Bottom margin left=2.5cm, % Left margin right=2.5cm, % Right margin headheight=25pt, % Header height footskip=1.5cm, % Space from the bottom margin to the baseline of the footer headsep=1cm, % Space from the top margin to the baseline of the header %showframe, % Uncomment to show how the type block is set on the page } \lhead{PDB\\Sommersemester 2024} \chead{\bfseries{Übungsblatt 3}\\} \rhead{7987847\\Jonas Werner} \begin{document} \section*{Aufgabe 1} \subsection*{a)} Das ER-Diagramm beschreibt den Tabelleneitrag einer Liga.\\ $Mannschaft = ({{Spieltermin}}, {Name})$\\ $dom(Spieltermin) = date$ \subsection*{b)} Das ER-Diagramm beschreibt einen Personalausweis.\\ $Person = ({Name(Vorname, Nachname), Adresse(Straße, Nummer, Ort)}, {PersonID})$\\ $dom(Adresse) = char(30) \times int x\times char(30)$ \subsection*{c)} Das ER-Diagramm beschreibt ein Szenario einer Arztpraxis wo Medikamente verschrieben werden.\\ $verschreibt = ((Ärzt*in, Medikament, Patient*in), (Datum))$\\ $grad(verschreibt) = 3$\\ $comp(verschreibt, (Ärzt*in, Medikament, Patient*in)) = $ \section*{2} \subsection*{a)} 1. Es gibt keinee Unique ID: Zwei Zeilen können exakt gleich sein\\ 2. Telefonnummer ist nicht einheitlich: Vorwalen, Schreibweisen, ...\\ 3. Name ist nicht einheitlich: Namen pro Telefonnummer, Abkürzungen \subsection*{b)} 1. Es kann eine ID Spalte eingeführt werden um jedem Eintrag eine eine eindeutige Zahl zuzuweisen.\\ 2. Es kann eine Vorwahl-Spalte eingeführt werden und die Telefonnummer ohne Leerzeichen also $int$ zu speichern.\\ 3. Name in Vor- und Nachname spalten und keine Abürzungen erlauben. Nur ein Name pro Eintrag. \end{document}