segunda-feira, 9 de setembro de 2013

Desenhando diagramas de entidade-relacionamento com Tikz-er2

O Tikz-er2 é um pacote para desenhar diagramas de entidade-relacionamento no LaTeX.


Para instalá-lo digite no terminal Linux


wget http://svn2.assembla.com/svn/tikz-er2/tikz-er2.sty
sudo mv tikz-er2.sty /usr/local/texlive/texmf-local/tex/latex/local
sudo texhash

Veja este exemplo:



\documentclass{article}
\usepackage{tikz-er2}

\begin{document}

\tikzstyle{every entity} = [fill=blue!20]
\tikzstyle{every attribute} = [fill=yellow!20]
\tikzstyle{every relationship} = [fill=red!20]
\tikzstyle{every edge} = [link]
\begin{tikzpicture}[node distance=7em]
 \node[entity] (person) {Person};
 \node[attribute] (pid) [left of=person] {\key{ID}} edge (person);
 \node[attribute] (name) [above left of=person] {Name} edge (person);
 \node[derived attribute] (age) [above of=person] {Age} edge (person);
 \node[relationship] (uses) [right of=person] {Uses} edge (person);
 \node[entity] (tool) [right of=uses] {Tool} edge (uses);
\end{tikzpicture}

\end{document}


Mais informações em Tikz-er2 Package.

Leia o manual tikz-er2 manual.