2012-05-23 2 views
0

У меня есть таблицы: пользователь, комментарий и пост, говорят:простого UML случай

  1. Пользователь может иметь много постов и комментарии
  2. Пост может иметь много комментариев
  3. Комментарий может быть только написанный одним пользователем, и может быть только одним сообщением

Итак, как я могу установить отношения между этими таблицами, что не приводит к замкнутому отношению.

это то, что я сделал:

tbl_user 1 ------ н Сообщение tbl_post 1 -------- н Комментарии

Заранее спасибо

ответ

2

Я думаю, ваш подход хорош, но вы также должны установить связь tbl_user: 1..n Comment (при условии, что не только владелец сообщения может сделать комментарий), чтобы определить взаимосвязь между комментарием и его владельцем.

+0

Но разве вы не думаете, что это проблема, связанная с закрытым отношением? между комментарием пользователя, комментарием и почтовым пользователем? – SmootQ

+0

Зачем это проблема? Ваш пример принесет владельцу сообщение, которое текущий пользователь сделал комментарий на – Attila

+0

Просто забудьте, :)), когда я учился, один из моих профессоров сказал, что это нехорошо сделать замкнутую связь между таблицами, но я видеть, что он работает, спасибо и лучший ответ +1 – SmootQ

Смежные вопросы