如何在 TikZ/er 图片中省略关系的 "diamond" 符号并控制文本沿关系路径的放置?

How do I, in a TikZ/er picture, omit the "diamond" symbol of a relationship and control placement of text along the relationship's path?

我有以下 LaTeX 文件:

\documentclass[border=10pt]{standalone}
\usepackage{verbatim}
\usepackage{tikz}
\usetikzlibrary{er,positioning}
\begin{document}
\begin{tikzpicture}[auto,node distance=1.5cm]
  \node[entity] (node1) {Fancy Node One};
  \node[relationship] (rel1) [right = of node1] {has};
  \node[entity] (node2) [right = of rel1] {Fancy Node Two};
  \path (rel1) edge node {1} (node1)
  edge node {n} (node2);
\end{tikzpicture}
\end{document}

当我渲染它时它看起来像这样:

是否可以 a) 完全省略“菱形”符号并 b) 控制“1”和“n”的位置“?在这个特定示例中,我想要的是在线上方有“1”,并且“1”和“n”都更靠近节点——基本上,这个:

(不确定这是否会被视为有效的 ER 图符号,但这是一个单独的问题。)

如果 TikZ and/or er 不可能或不切实际,我愿意听取有关适合制作 ER 图的其他 LaTeX 包的建议。 (如果 可能的,我也很感激指向这方面文档的指针。)

快速破解:

\documentclass[border=10pt]{standalone}
\usepackage{verbatim}
\usepackage{tikz}
\usetikzlibrary{er,positioning}
\begin{document}
\begin{tikzpicture}[auto,node distance=1.5cm]
  \node[entity] (node1) {Fancy Node One};
  \node[entity] (node2) [right = 3cm of node1] {Fancy Node Two};
  \draw (node1.east) -- (node2.west);
  \node[anchor=south west] at (node1.east) {1};
  \node[anchor=south east] at (node2.west) {n};
\end{tikzpicture}
\end{document}