如何制作好的ER图?

如何制作好的ER图?

我在第 18 页找到了以下 ER 图数据库系统概念书。

enter image description here

你会在那本书中找到更多的 ER 图。我如何绘制类似的设计和彩色 ER 图?
如果你想要 MWE,你可以看看土拨鼠的解决方案,因为在他回答之前我不知道该怎么做。

[您可以推荐更好的颜色搭配]

答案1

所有这些图表都是基本的,@Zarko 已经很贴心地告诉了你可能需要查找的关键字(如果你还不熟悉的话)。尽管可以直接绘制更大的图表,但我没有心情输入屏幕截图中的文字。所以这里是上图的实现。

\documentclass[tikz,border=5pt]{standalone}
\usetikzlibrary{positioning,shapes.multipart,shapes}
\begin{document}
\tikzset{basic/.style={
        draw,
        rectangle split,
        rectangle split parts=2,
        rectangle split part fill={blue!20,white},
        minimum width=2.5cm,
        text width=2cm,
        align=left,
        font=\itshape
    },
    Diamond/.style={ diamond, 
                        draw, 
                        shape aspect=2, 
                        inner sep = 2pt,
                        text centered,
                        fill=blue!10!white,
                        font=\itshape
                      }}
\begin{tikzpicture}
\node[basic] (instructor) {instructor
\nodepart{second}
\underline{ID}\\
name\\
salary};
\node[basic,right=5cm of instructor] (department) {department
\nodepart{second}
\underline{dept\_name}\\
building\\
budget};
\draw (instructor) -- (department) node[midway,Diamond]{member};
\end{tikzpicture}
\end{document}

enter image description here

相关内容