\begin{frame} \frametitle{Entity-Relationship Models Summary} \bigskip\bigskip {\small \begin{tikzpicture}[every edge/.style={link},node distance=12mm,>=triangle 45] \node[relationship] (R) {R}; \node (l) [left of=R] {}; \draw (R) -- (l); \node (r) [right of=R] {}; \draw (R) -- (r); \node [align=left,anchor=west] at (1.1cm,0cm) {many-to-many\\relationship}; \begin{scope} \node[relationship] (R) at (5.5cm,0cm) {R}; \node (l) [left of=R] {}; \draw (R) -- (l); \node (r) [right of=R] {}; \draw [->] (R) -- (r); \node [align=left,anchor=west,opacity=.25] at (6.6cm,0cm) {many-to-one\\relationship}; \end{scope} \begin{scope} \node[relationship] (R) at (0cm,-2cm) {R}; \node (l) [left of=R] {}; \draw [->] (R) -- (l); \node (r) [right of=R] {}; \draw [->] (R) -- (r); \node [align=left,anchor=west,opacity=.25] at (1.1cm,-2cm) {one-to-one\\relationship}; \end{scope} \node[relationship] (R) at (4.5cm,-2cm) {R}; \node[entity,minimum width=7mm] (r) [right of=R,xshift=4mm] {E}; \draw (R) -- node [above] {M\sldots N} (r); \node [align=left,anchor=west] at (6.6cm,-2cm) {cardinality\\limits}; \node[relationship] (R) at (-1.1cm,-4cm) {R}; \node[entity,minimum width=7mm] (r) [right of=R,xshift=5mm] {E}; \draw (R) -- node [above,align=center] {role\\[-.5ex]name} (r); \node [align=left,anchor=west] at (1.1cm,-4cm) {role\\indicator}; \node[isa,scale=.7] (R) at (5.8cm,-3.3cm) {ISA}; \node (l) [above of=R,node distance=9mm] {}; \draw (R) -- (l); \node (r) [below of=R,node distance=8mm] {}; \draw [-] (R) -- (r); \node [align=left,anchor=west] at (6.6cm,-4cm) {ISA\\(generalisation \\or specialisation)}; \node[isa,scale=.7] (R) at (.3cm,-5.3cm) {ISA}; \node (l) [above of=R,node distance=9mm] {}; \draw [double,double distance=.7mm] (R) -- (l); \node (r) [below of=R,node distance=8mm] {}; \draw [-] (R) -- (r); \node [align=left,anchor=west] at (1.1cm,-6cm) {total\\generalisation}; \node[isa,scale=.7] (R) at (5.8cm,-5.3cm) {ISA}; \node (l) [above of=R,node distance=9mm] {}; \draw [=] (R) -- (l); \node (r) [below of=R,node distance=8mm] {}; \draw [-] (R) -- node[left] {disjoint} (r); \node [align=left,anchor=west] at (6.6cm,-6cm) {disjoint\\generalisation}; \end{tikzpicture} } \end{frame} \theme{Unified Modelling Language}