Hallo,
1. ich habe eine Seite mit den Bereichen
z.b.:
Boards, Cooleseiten, uncooleseiten, tolleseiten, untolleseiten
2. Jeder dieser Bereiche hat ne eigene Tabelle mit vielen Internetseiten.
3. Jede Seite hat bestimmte Themen(kann mehrere haben)
4. jede seite hat eine Bewertung die sich errechnet durch "Bewertungswert /(durch) Anzahl-der-Bewertungen" also wenn jemand einer Seite eine 10(man kann von 1-10 wählen) gibt dann wird bewertungswert=bewertungswert+10 gerechnet und Anzahl-der-Bewertungen=Anzahl-der-Bewertungen+1 ..
5. es wird gezählt wie oft jemand von meiner seite aus auf einen der links klickt.
nun hab ich das alles so unterteilt:
der wert "id" ist in jeder tabelle "auto_increment"..
1. Tabelle (Seiten-Bereiche)
id bereiche
0 Boards
1 Cooleseiten
2 uncooleseiten
3 tolleseiten
4 untolleseiten
...
2./3./4./5./6. Tabelle ( für jeden bereich eine tabelle)
id boards (weitere spalten mit anderen infos)...
0 link
1 link
2 link
4 link
...
7. Tabelle ( Themen )
id thema
0 thema 1
1 thema 2
2 thema 3
3 thema 4
4 thema 5
...
So nun sollen aus diesen Tabellen die anderen Tabellen mit ihren IDs zsm "arbeiten" und ich will nachher mit Joins darauf zugreifen.
Beispiel 1 Bewertungen:
8. Tabelle (Bewertungen)
id bereich seite anzahl-der-bewertungen bewertungswert
0 2 1 9 90
* Heißt dann das dass bewertungs id 0 ist mit der seite 1 aus dem bereich 2(uncooleseiten) und die durchschnittliche Bewertungszahl (bewertungswert/anzahl-der-bewertungen) = 10 ist!
Beispiel 2 "Ausgänge" (wie oft hat jmd auf den Link geklickt)
id bereich seite outgoes
0 0 0 0
** Heißt das ist Ausgangs-Id 0 über die Seite 0 aus Bereich 0 (Boards) mit 0 Ausgängen
Beispiel 3 "Themen und Seiten"
id thema seite bereich
0 1 2 3
1 49 2 3
2 99 2 2
3 122 2 2
4 2 1 1
5 1 3 4
5 2 3 4
*** Heißt das:
Seite 2 aus Bereich 3(tolleseiten) hat die themen 1 und 49
Seite 2 aus Bereich 2(uncooleseiten) hat die themen 99 und 122
Seite 1 aus Bereich 1(cooleseiten) hat das thema 2
Seite 3 aus Bereich 4(untolleseiten)hat auch thema 2 und auch thema 1
Wie realisiere ich das am besten, wäre nett wenn mir jemand für *, ** oder *** mal eine SQL-Abfrage schreiben könnte nur damit ich mit den Joins mal ein anwendungsbezogenes Beispiel für meinen Fall habe.
Gibts Verbesserungsvorschläge?
Danke
Liebe Grüße
Peter H.