从盘存表中,可以看到在客户和存货项之间存在多对多的关系。也就是说,一个客户可以订购多个存货项,而一个存货项又能够被多个客户订购。多对多关系是通过两个独立的一对多关系来定义的,公共的“多”表包含了两个其它表的外部键。在该例中,定货s表与盘存表(通过“内容”)与
Customer表(通过客户号)都相关联。通过这三个表,我们可以看到,Mary Smith (客户号 3391)订购了 Straw Hat (“内容”
27)和Garden Gloves (“内容” 46),而 Mary Smith (客户号 3391)和 Mortimer Blaselflatz (客户号
8765)都订购了Straw Hat (“内容”
27)。如果把客户表和盘存表的相关字段与定货表的“定货”字段联结起来,建立一个“关联”表,那么这个关系就更清楚了。表4关联表:按客户号和内容排序定货号客户号姓名内容描述
14764 33391 Smith Mary 27 Straw Hat 14932 33391 Smith Mary 46
Garden Gloves 15168 8765 Blaselfatz Mortimer 27 Straw Hat