\begin{frame} \frametitle{Recursive Relations} The following diagram is also correct: \begin{center} \scalebox{.8}{ \begin{tikzpicture}[every edge/.style={link},d/.style={node distance=1cm}] \node[entity] (employee) {employee}; \node[attribute,at=(employee),d,shift={(170:2.5cm)}] (id) {\key{id}} edge (employee); \node[attribute,at=(employee),d,shift={(140:1.7cm)}] (name) {name} edge (employee); \node[attribute,at=(employee),d,shift={(50:1.5cm)}] (job) {job title} edge (employee); \node[attribute,at=(employee),d,shift={(10:2.5cm)}] (salary) {salary} edge (employee); \node[entity,at=(employee),shift={(0cm,-2.4cm)}] (manager) {manager}; \node[isa,at=(employee),shift={(0cm,-0.8cm)}] {ISA} edge (employee) edge (manager); \node[relationship] (supervises) at ($(employee)!.5!(manager) + (-3cm,0cm)$) {supervises} edge node [above,pos=.7] {$1\sldots *$} (employee) edge node [below,pos=.7] {$0\sldots 1$} (manager); \end{tikzpicture} } \end{center} Can be translated as: \begin{center} \footnotesize\ttfamily \colorbox{rellight}{% \begin{tabular}[t]{|r|r|r|r|r|} \multicolumn{5}{c}{Employee} \\ \hline \hd{\key{id}} & \hd{name} & \hd{jobTitle}& \hd{salary} & \hd{supervisedBy$\;\to\;$Manager} \\ \hline \end{tabular}% }\\[.5ex] \colorbox{rellight}{% \begin{tabular}[t]{|r|} \multicolumn{1}{c}{Manager} \\ \hline \hd{\key{id}$\;\to\;$Employee} \\ \hline \end{tabular}% } \end{center} If the manager has no additional attributes, then it is better to eliminate the table (translation as on the last slide). \end{frame}