我正在寻找用于数据库建模的乌鸦脚符号。我有一个问题。我看到了一个图表(我认为是乌鸦的符号),我看到有2个实体在它们之间有2个关系箭头。除此之外,只有一端具有最小和最大基数。另一端只是定义了一个基数(0或1)。
这听起来像'乌鸦的脚记“吗?它是否正确?有没有在线学习乌鸦脚符号的好教程?
答案 0 :(得分:1)
关于标准的好处在于有很多可供选择的选择!
没有“乌鸦脚记法”这样的(单一)东西。正如Wikipedia article所解释的那样,有许多不同的工具可以使用乌鸦脚符号的变体。
乌鸦脚符号通常涉及实体和关系线的框。关系线上通常有标记,用于说明关系两端的基数。用于标记基数的图形约定因实现而异。有些人使用图形约定(方形或对角线乌鸦脚,单斜线或双斜线,箭头,开放和填充圆圈等),而其他人使用数字和字母,如:0,1或1,n等。
请记住,不同版本的乌鸦脚符号可以包含有关实体和关系的其他信息,例如哪些实体是“强”,哪些是“弱”(“弱”:它们的候选键的一部分被定义通过一个或多个关系)。
我总是发现乌鸦脚符号(我喜欢詹姆斯马丁的IE表示法自己)是一种代表ERD的强大方式。我认为,如果您选择一个您认为合适的约定,您将能够获得任何开发人员或DBA,甚至大多数用户了解您要尝试传达的数据模型。
一旦你选择了一个会议,我相信维基百科或谷歌会很快出现一个可以帮助你轻松学习的参考文献。