【发布时间】:2011-09-20 21:22:58
【问题描述】:
我有一个简单的数据库设计。它有实体:UserPlaceReview。基本上,用户可以发布一个地方(某个地方的位置),并且用户可以发布评论。现在我在这三者之间建立了三元关系,以便能够发布用户对某个地方的评论。
就像
User ---- <post> ---- Review
和Place ---- <post> ---- User
所以,这是一种 3 方式。
首先是正确的用法?如题,我可以这样做吗?我真的不在乎这是否不是最好的方法,我只想知道这是否合法?
其次,我将Review 设置为一个弱实体,但我怎样才能使其具有 User 的主键和 Places 的主键?如果我使它成为一个弱实体,它会自动接受它们的两个主要 id 吗?
谢谢!
【问题讨论】:
标签: database-design entity-relationship