
Ich versuche, alle Instanzen meiner Unternehmensdatenbank und ihre Beziehung zueinander anzuzeigen, sozusagen die Datenbankverknüpfungen. Ich habe die geometrische Form cylinder
mithilfe von TikZ gefunden \usetikzlibrary{shapes.geometric}
, aber ich bin neu im ganzen TikZ-Zeug und es hat nicht so gut funktioniert, also dachte ich, Sie könnten mir vielleicht helfen, so etwas wie die folgende Abbildung zu erhalten:
Es wird jede Menge Instanzen und Pfeile geben, aber ich hoffe, dass ihr mir einen Anfang machen könnt, damit ich den Rest alleine machen kann.
Antwort1
Ein sehr einfacher Ansatz könnte so aussehen.
\documentclass[11pt]{standalone}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usetikzlibrary{calc,positioning,shapes.geometric}
\begin{document}
\begin{tikzpicture}[
>=stealth,
node distance=3cm,
database/.style={
cylinder,
cylinder uses custom fill,
cylinder body fill=yellow!50,
cylinder end fill=yellow!50,
shape border rotate=90,
aspect=0.25,
draw
}
]
\node[database] (db1) at (0,0) {DB1};
\node[database,right of=db1] (db2) {DB2};
\node[database,below of=db1] (db3) {DB3};
\draw[->,blue!50] (db1) -- node[black,midway,above,sloped,font=\scriptsize]{Link: Name} node[black,midway,below,sloped,font=\scriptsize]{Owner: Name} (db3);
\draw[->,blue!50] (db1) -- ++(0,1) -- ($(db2)+(0,1)$) node[black,midway,above,font=\scriptsize]{Link: Name} node[black, midway,below,font=\scriptsize]{Owner: Name} -- (db2) ;
\end{tikzpicture}
\end{document}
Kann hier und da sicher noch verbessert werden.