Directory graphics/pgf/contrib/fddiagram
fddiagram
Summary (English): fddiagram is a LaTeX (expl3/TikZ) package that automatically typesets Functional Dependency diagrams from a plain-text list of dependencies (left-hand side -> right-hand side). The attribute universe, its ordering, and each diagram's layout are derived automatically. License: LPPL 1.3c or later. Author: Rodrigo Smarzaro. Full documentation (English and Portuguese): see fddiagram.pdf.
Pacote LaTeX (expl3/TikZ) que gera automaticamente diagramas de Dependências Funcionais a partir de uma lista textual, no formato lado_esquerdo -> lado_direito.
\usepackage{fddiagram} \begin{fddiagram} A,B -> C ; B,D -> E,F ; A,D -> G,H ; A -> I ; H -> J \end{fddiagram}
Status: reenviado à CTAN após ajustes solicitados na primeira revisão.
Documentação completa: fddiagram.pdf (fonte: fddiagram.tex). Exemplos de uso: examples/fddiagram-exemplos.tex (PDF compilado).
Autor
Rodrigo Smarzaro (Universidade Federal de Viçosa)
Repositório e contato: https://github.com/Smarzaro/fddiagram
Licença
Distribuído sob a LaTeX Project Public License (LPPL), versão 1.3c ou posterior; veja o arquivo LICENSE.
Download the contents of this package in one zip archive (215.2k).
Fddiagram – Automatic Functional Dependency diagrams from a plain-text list
This package typesets Functional Dependency (FD) diagrams,
as commonly used when teaching or checking relational database
normalisation, directly from a plain-text list of dependencies
in the form left-hand side → right-hand side
.
The attribute universe, its ordering, and the layout of each
dependency’s diagram are derived automatically:
no manual coordinates or column ordering are required.
Options, settable either when the package is loaded or
per diagram, control spacing, colours, arrow style,
label alignment, and optional dotted or dashed guide lines
connecting each mark back to its attribute.
The package requires TikZ,
xparse and
l3keys2e,
all part of any current TeX distribution.
| Package | Fddiagram |
| Bug tracker | |
| Announcements | |
| Repository | |
| Version | 0.3 2026-09-27 |
| Licenses | The LaTeX Project Public License 1.3c |
| Copyright | 2026 Rodrigo Smarzaro |
| Maintainer | Rodrigo Smarzaro |
| Topics | Graphics PGF TikZ Diagrams |