Skip to content
Snippets Groups Projects

Eckerang main patch 98381

Merged Angelina Charleen Eckert requested to merge (removed):eckerang-main-patch-98381 into main
Files
2
+ 46
0
\documentclass[a4paper]{scrartcl}
\usepackage{tikz}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{tikz-er2}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{calc}
\usetikzlibrary{decorations.pathmorphing}
\usetikzlibrary{positioning}
\usetikzlibrary{shapes}
\tikzstyle{every entity}=[fill=orange!20,draw=orange,thick]
\tikzstyle{every relationship}=[fill=green!20,draw=green,thick,aspect=1.5]
\tikzstyle{every attribute}=[draw=yellow,fill=yellow!20,thick]
\tikzstyle{every isa}=[draw=blue!50,fill=blue!20,thick]
\tikzstyle{every pin edge}=[draw]
\begin{document}
\begin{tikzpicture}
\node[relationship] (arbeitenfuer) {arbeitenF"ur};
\node[entity,pin={[attribute]120:\uline{PersNr}},pin={[attribute]180:Name},pin={[attribute]240:Fachgebiet}] (assistent) [left=of arbeitenfuer] {Assistent}
edge (arbeitenfuer);
\node[entity,pin={[attribute]60:Rang},pin={[attribute]0:Raum},pin={[attribute]300:Name},pin={[attribute]240:\uline{PersNr}}] (professor) [right=of arbeitenfuer] {Professor}
edge (arbeitenfuer);
\node[relationship,pin={[attribute]180:Note}] (pruefen) [above=of arbeitenfuer] {pr"ufen}
edge (professor);
\node[relationship] (lesen) [right=of pruefen] {lesen}
edge (professor);
\node[relationship] (hoeren) [above=of pruefen] {h"oren};
\node[entity,pin={[attribute]150:\uline{MatNr}},pin={[attribute]180:Name},pin={[attribute]210:Semester}] (student) [left=of hoeren] {Student}
edge (pruefen)
edge (hoeren);
\node[entity,pin={[attribute, pin distance=1cm]20:\uline{VorlNr}},pin={[attribute, pin distance=1cm]0:SWS},pin={[attribute, pin distance=1cm]340:Titel}] (vorlesung) [right=of hoeren] {Vorlesung}
edge (pruefen)
edge (lesen)
edge (hoeren);
\node[relationship] (voraussetzen) [above=of vorlesung] {voraussetzen};
\draw (voraussetzen.-55) edge node[right] {Nachf.} (vorlesung.50)
(voraussetzen.-125) edge node[left] {Vorg"anger} (vorlesung.130);
\end{tikzpicture}
\end{document}
Loading