概念模型的 E-R 图表示法,还是挺基础但也挺容易混淆的。矩形代表实体,椭圆形是属性,联系就用菱形连起来——这个图形化的表达方式其实对新人蛮友好的。每条边边上还能标上1:1
、1:n
这种关系类型,后面你在转数据库表结构的时候就知道这些信息多重要了。
如果你也在研究DB2
或SQL Server
的规范化建模,这份资料挺值得一看。不仅讲了基本图形怎么画,还有多扩展内容——比如E-R 图到数据表的转换方法,一步步走得清楚,适合练手。
另外像E-R 图基础教程、学生选课模型、RBAC 权限设计这些专题也挺有参考价值的,尤其你在画复杂业务模型的时候,看看别人怎么抽象关系,会省多走弯路的时间。
哦对了,要注意一点,有时候联系不止连两个实体,三方甚至多方联系也有,这时候就不能图省事随便连一条线,得分清楚谁是主谁是辅,关系型数据库里可是讲究这一点的。
如果你最近在写数据库模型,或者想把业务逻辑梳理清楚再动手写表,不妨从这些 E-R 图案例入手,会有不少灵感。