Data Mapper设计模式和多对多关系

时间:2012-05-07 16:07:19

标签: php design-patterns datamapper domain-model

我已阅读以下有关Domain Model设计模式和Data Mapper设计模式的文章:

one-to-one关系很容易。任何人都可以向我解释我如何组织many-to-many支持?

例如:我们有树表:postsimagesposts_href_images,其中最后一个表是支持帖子和图片之间many-to-many关系的表格。< / p>

1 个答案:

答案 0 :(得分:0)

posts:
post_id | post data...
1 | "first"
2 | "second"
3 | "third"
4 | "fourth"

images:
image_id | image_data...
1 | "JPEG...."
2 | "PNG...."
3 | "GIF..."
4 | "BMP..."

posts_href_images:
post_id | image_id
1 | 2
1 | 3
2 | 1
2 | 2
3 | 3

现在你有以下几对:(第一,PNG),(第一,GIF),(第二,JPEG),(第二,PNG),(第三,GIF)[你可以看到第四和BMP不是在列表中]现在您看到如何表示0,1或多个连接