2016-08-22 5 views
-4

Ich habe Tabellen Name Kategorie, Post und Benutzer. Benutzer können Kategorien3 Tabellen viele zu viele, wie Beziehung zu erstellen

Benutzer Beziehung viele, viele mit Kategorien Beiträge sind Beziehung viele zu viele mit Kategorien Benutzer Beziehung eine zu viele Beiträge folgen Jetzt möchte ich alle Beiträge von Kategorien bekommen, in welchen Kategorien hat folgen User

Antwort

0

Also, wenn ich Sie richtig verstanden:

  • Sie eine Entität Benutzer haben. Dieser Benutzer ist in mehrere Kategorien unterteilt: . Und eine Kategorie hat auch mehrere Benutzer.
  • Auch Ihre Entity Post ist nach verschiedenen Kategorien kategorisiert und umgekehrt .
  • und ein Benutzer kann mehrere Beiträge machen und die betreffende Stelle

So zu mehreren Benutzer gehören, wenn das, was Sie haben wollen, müssen Sie nur jede Beziehung als Tabelle Modell:

USER(KEY, NAME, ...) 
CATEGORY(KEY, DESC, ...) 
POST(KEY, CONTENT, ...) 

USER_2_CATEGORY(USER_KEY, CATEGORY_KEY) 
POST_2_CATEGORY(POST_KEY, CATEGORY_KEY) 
USER_2_POST(USER_KEY, POST_KEY)