Mostrar la relación de la instancia de la base de datos con TikZ

Mostrar la relación de la instancia de la base de datos con TikZ

Estoy intentando mostrar todas las instancias de mi base de datos corporativa y su relación entre sí, por así decirlo, los enlaces de la base de datos. Encontré la forma geométrica cylinderusando TikZ \usetikzlibrary{shapes.geometric}, pero soy nuevo en todo el tema de TikZ y no funcionó muy bien, así que pensé que tal vez podrías ayudarme a obtener algo como la siguiente figura:

ingrese la descripción de la imagen aquí

Habrá un montón de instancias y flechas, pero espero que ustedes puedan darme un comienzo para poder hacer el resto por mi cuenta.

Respuesta1

Un enfoque muy básico podría verse así.

\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}

Seguramente se puede mejorar aquí y allá.


ingrese la descripción de la imagen aquí

información relacionada