Прежде всего правильное использование? Как, я могу это сделать? Мне все равно, если это не лучший способ, я просто хочу знать, законно ли это?
Нет моим глазам, как я вижу, вы соединяете место с самим собой во 2-м отношении. Я предполагаю, что это опечатка, и вы имеете в виду User
---- <post>
---- Place
.
Во-вторых, я сделал Review слабой сущностью, но как я могу сделать так, чтобы он брал первичный ключ пользователя и первичный ключ Places? Если я сделаю его слабой сущностью, он автоматически примет оба их первичных идентификатора?
В требовании отсутствует пара важных вещей, таких как:
- Сколько отзывов пользователь может разместить о месте?
- Может ли несколько пользователей публиковать в одном месте?
- Может ли несколько пользователей оставлять отзывы о том же месте?
и т. Д., Поэтому немного сложно дать точный ответ.
Один пример со следующими допущениями:
- Пользователь может опубликовать много мест
- Более одного пользователя могут публиковать в одном месте
- Пользователь может опубликовать только один отзыв за место
Вы можете создать это отношение:
User(m)--<post>--(n)Place
|
|
Review
Если вы объясните немного больше, возможно, я мог бы привести вас к ожидаемому решению.