From 1da3fae25720e2b5f8b7d482203da613522ca98f Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 20 Jun 2025 22:53:42 +0200 Subject: [PATCH] added pdb assignment 3 --- pdb/assignment3/main.tex | 78 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 pdb/assignment3/main.tex diff --git a/pdb/assignment3/main.tex b/pdb/assignment3/main.tex new file mode 100644 index 0000000..b423db4 --- /dev/null +++ b/pdb/assignment3/main.tex @@ -0,0 +1,78 @@ +\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} \ No newline at end of file