解决方法
数据库模式通常是关系模型/图.它显示表之间的链接:主键和外键.
在数据库图中,苹果和苹果树之间的关系是:
表“APPLE”中不能为空的外键“ID__TRE”被链接到表“TREE”中的主键“ID_TRE”.
实体关系图.显示实体之间的联系以及它们之间的关系.我们不是在说桌子或钥匙!通常实体关系图跟随Merise模型.数据库管理器和开发人员通常在构想关系模型/图之前构建一个实体关系模型.
Merise中的一组符号是:(0-1,0-n,1-1,1-n).第一个数字0或1描述了对象是否需要关联的其他部分.如果为零,则表示可以不存在关联.如果是1,则意味着该对象仅存在于另一个对象(例如,苹果需要一棵树存在 – > 1,一棵树不需要苹果存在)> 0)
第二个字符告诉我们在该关联的另一部分中接受了多少对象.如果是1,那么关系中只有一个对象可以存在,如果是n,则可以链接无限数量的对象(例如:一个苹果可以有一棵树 – > 1,一棵树可以有多个苹果 – – > n)
与实体关系的关系将被描述为:
一个苹果必须属于至少一棵树才能存在,只能属于一棵树(1-1).一棵树不需要一个苹果存在,但它可以有无数的苹果(0-n).
实际上,这两个描述意义相同,但是一个是面向数据库的,而另一个是面向模型的.一些建模软件,如DB-MAIN,自动将ER图转换为关系图.