Source

htsql / doc / dia / sample-instance-1.tex

\documentclass{article}

\include{prelude}

\begin{document}

\tikzset{
    > = stealth', shorten > = 1pt, shorten < = 1pt,
    node distance = 1.5cm,
    unit node/.style = {fill=black!10, star, star points=8, minimum size=3cm},
    domain node/.style = {fill=black!10, rectangle, minimum size=3cm},
    class node/.style = {fill=black!10, circle, minimum size=3cm},
    node content/.style = {matrix, nodes={font=\ttfamily\footnotesize,
                                          inner sep=.5pt,
                                          text depth=.25ex, text height=1.5ex}},
    node header/.style = {font=\itshape}
}

\begin{tikzpicture}

\node[unit node] (unit) {};
\node[domain node] (integer) [right=of unit] {};
\node[class node] (school) [right=of integer] {};

\node[node header] at (unit.north) [above]
    {unit};
\node[node header] at (integer.north) [above]
    {integer};
\node[node header] at (school.north) [above]
    {school};

\node[node content] at (unit)
{
    \node[text height=2ex] {\large{@}}; \\
};

\node[node content] at (integer)
{
    \node[text height=2.5ex] {\vdots}; \\
    \node {-1}; \\
    \node {0}; \\
    \node {1}; \\
    \node[text height=2.5ex] {\vdots}; \\
};

\node[node content] at (school)
{
    \node[text height=2.5ex] {\vdots}; \\
    \node {{[eng]}}; \\
    \node {{[ns]}}; \\
    \node {{[sc]}}; \\
    \node[text height=2.5ex] {\vdots}; \\
};

\end{tikzpicture}

\end{document}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.