<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Datenbank Design Frage</title>
    <link>http://forum.geizhals.at/feed.jsp?id=445003</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(2): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3659963.html#3659963</link>
      <description>Danke, jetzt weiß ich, daß ich es richtig mache. Bei meinem ursprüngliches Problem dachte ich jedoch, es ist besser das Feld einmal lesen (1 DB Zugriff) und dann per Funktion die Bewertungen zu verpflücken. Aber es funktioniert jetzt super und das Gefühl, daß etwas nicht richtig ist, ist weg. Redundanzen habe ich sowieso nie.&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 20 Sep 2006 19:58:39 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3659963.html#3659963</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2006-09-20T19:58:39Z</dc:date>
    </item>
    <item>
      <title>Re(11): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3654348.html#3654348</link>
      <description>Bei dir sind vermutlich die magic_quotes_gpc aktiviert, das ist jedoch keine sichere Variante.&lt;br&gt;Google mal nach quote_smart, dann wirst du eine kleine Funktion vorfinden, die das auf dem sicheren Weg erledigt.&lt;br&gt;&lt;br&gt;Deine Methode mit "WITH ROLLUP" müsstest du sowieso knicken, wenn du die DB irgendwann wechseln willst, weil es propritäres MySQL Zeugs ist...&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 22:16:42 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3654348.html#3654348</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2006-09-17T22:16:42Z</dc:date>
    </item>
    <item>
      <title>Re(10): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3654322.html#3654322</link>
      <description>Bei mir werden alle Werte automatisch escaped. Muß mal darüber nachdenken.&lt;br&gt;&lt;br&gt;&lt;img src="flenn.gif" width="16" height="19" align="absmiddle" alt=":´("/&gt; leider geht es nicht so richtig. Ich bekomme zwar nun alles raus, aber wenn ich ein Limit setze und die Zeilen sind mehr, dann sind meine Daten (Count, ratsum) nicht dabei (erst auf der letzten Seite). Lösung geht anscheinend nur mit 2 Selects. Subselects bringen angeblich von der Geschwindigkeit nichts.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 22:04:08 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3654322.html#3654322</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2006-09-17T22:04:08Z</dc:date>
    </item>
    <item>
      <title>Re(9): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3654144.html#3654144</link>
      <description>&lt;blockquote&gt;&lt;em&gt; hochkomma sind wegen Manipulationen (stand mal wo wegen Security und so). Ist&lt;br&gt;das ein Problem ?&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Das bringt dir leider nix gegen Manipulation...&lt;br&gt;Um deine Statements for SQL-Injections zu schützen, musst du die ' Zeichen in den Variablen, die direkt vom User kommen, escapen (PHP: mysql_real_escape_string), bzw. dafür sorgen, dass nur gültige eingaben übernommen werden.&lt;br&gt;Soll heißen: Darf die Eingabe nur vom Typ Integer sein, dann auch wirklich prüfen, ob die Eingabe numerisch ist, dann auf int casten.&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;em&gt; &lt;br&gt;Wie komme ich an die ratsum und den count heran ? Ich kann nur die Zeilen&lt;br&gt;lesen.&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Das Query kann so nicht funktionieren, weil sich die Aggregat-Funktionen COUNT und SUM nicht auf das Gesamte Query, sondern immer nur auf die aktuelle Zeile beziehen.&lt;br&gt;&lt;br&gt;Musst du mit Subselects oder 2 Queries lösen, oder ich steh momentan ärger auf der Leitung..&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 20:38:31 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3654144.html#3654144</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2006-09-17T20:38:31Z</dc:date>
    </item>
    <item>
      <title>Re(9): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3654127.html#3654127</link>
      <description>Ufff, jetzt geht es. Aber anscheinend nur mittels "WITH ROLLUP" als letzten Datensatz. Naja es geht. Bei mySQL habe ich noch viel zu lernen &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 20:32:14 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3654127.html#3654127</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2006-09-17T20:32:14Z</dc:date>
    </item>
    <item>
      <title>Re: Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3654095.html#3654095</link>
      <description>google mal nach "datenbank normalisierung"&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 20:18:24 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3654095.html#3654095</guid>
      <dc:creator>chillbear</dc:creator>
      <dc:date>2006-09-17T20:18:24Z</dc:date>
    </item>
    <item>
      <title>Re(8): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3654054.html#3654054</link>
      <description>OK, ändere ich auf id.&lt;br&gt;user_id ist eine INT(10) UNSIGNED, aber die hochkomma sind wegen Manipulationen (stand mal wo wegen Security und so). Ist das ein Problem ?&lt;br&gt;&lt;br&gt;Kannst du mir mal helfen :&lt;br&gt;&lt;br&gt;SELECT SUM(ratings.state) AS ratsum, COUNT(ratings.id) as count,ratings.id,ratings.date,ratings.state,ratings.rating,ratings.answer1,ratings.answer2,ratings.fromuser FROM ratings LEFT JOIN users ON(ratings.user_id=users.id) WHERE ratings.user_id = '1' OR users.nickname = 'test' GROUP BY ratings.id,ratings.date,ratings.state,ratings.rating,ratings.answer1,ratings.answer2,ratings.fromuser ORDER BY ratings.date &lt;br&gt;&lt;br&gt;Wie komme ich an die ratsum und den count heran ? Ich kann nur die Zeilen lesen.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 19:59:01 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3654054.html#3654054</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2006-09-17T19:59:01Z</dc:date>
    </item>
    <item>
      <title>Re(8): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3654051.html#3654051</link>
      <description>OK, ändere ich auf id.&lt;br&gt;user_id ist eine INT(10) UNSIGNED, aber die hochkomma sind wegen Manipulationen (stand mal wo wegen Security und so). Ist das ein Problem ?&lt;br&gt;&lt;br&gt;Kannst du mir mal helfen :&lt;br&gt;&lt;br&gt;SELECT SUM(ratings.state) AS ratsum, COUNT(id) as count,ratings.id,ratings.date,ratings.state,ratings.rating,ratings.answer1,ratings.answer2,ratings.fromuser FROM ratings LEFT JOIN users ON(ratings.user_id=users.id) WHERE ratings.user_id = '1' OR users.nickname = 'test' GROUP BY ratings.id,ratings.date,ratings.state,ratings.rating,ratings.answer1,ratings.answer2,ratings.fromuser ORDER BY ratings.date &lt;br&gt;&lt;br&gt;Wie komme ich an die ratsum und den count heran ? Ich kann nur die Zeilen lesen.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 19:59:01 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3654051.html#3654051</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2006-09-17T19:59:01Z</dc:date>
    </item>
    <item>
      <title>Re(7): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3653921.html#3653921</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Ich programmiere meine Projekte immer so, als würde ich einmal 1000te Benutzer&lt;br&gt;haben. Wahrscheinlich blöd, aber ich möchte nicht in einigen Monaten alles&lt;br&gt;über den Haufen schmeissen müssen. Die DB spreche ich nie direkt an, sondern&lt;br&gt;über Interface Funktionen, so kann ich später auf z.B. ORACLE wechseln.&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Ist auch gut so, warum sollte das blöd sein?&lt;br&gt;&lt;br&gt;Deine Frage hast du dir zwar mittlerweile selbst beantwortet, aber ein COUNT(*) oder gar SELECT * solltest du niemals verwenden. Ändere das bitte auf COUN(id), wenn du schon auf die Performance achtest, dann richtig &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br&gt;&lt;br&gt;Übrigens: Ich nehme an, deine user_id ist ne spalte vom Typ Integer -&gt; dann darfst du beim Vergleich eigentlich keine Quotes verwenden (sollte WHERE user_id=1) heißen.&lt;br&gt;Natürlich nie vergessen, sämtliche Benutzereingaben zu prüfen...&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 18:55:48 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3653921.html#3653921</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2006-09-17T18:55:48Z</dc:date>
    </item>
    <item>
      <title>Re(7): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3653923.html#3653923</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Ich programmiere meine Projekte immer so, als würde ich einmal 1000te Benutzer&lt;br&gt;haben. Wahrscheinlich blöd, aber ich möchte nicht in einigen Monaten alles&lt;br&gt;über den Haufen schmeissen müssen. Die DB spreche ich nie direkt an, sondern&lt;br&gt;über Interface Funktionen, so kann ich später auf z.B. ORACLE wechseln.&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Ist auch gut so, warum sollte das blöd sein?&lt;br&gt;&lt;br&gt;Deine Frage hast du dir zwar mittlerweile selbst beantwortet, aber ein COUNT(*) oder gar SELECT * solltest du niemals verwenden. Ändere das bitte auf COUNT(id), wenn du schon auf die Performance achtest, dann richtig &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br&gt;&lt;br&gt;Übrigens: Ich nehme an, deine user_id ist ne spalte vom Typ Integer -&gt; dann darfst du beim Vergleich eigentlich keine Quotes verwenden (sollte WHERE user_id=1) heißen.&lt;br&gt;Natürlich nie vergessen, sämtliche Benutzereingaben zu prüfen...&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 18:55:48 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3653923.html#3653923</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2006-09-17T18:55:48Z</dc:date>
    </item>
    <item>
      <title>Re(7): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3653905.html#3653905</link>
      <description>COUNT(*) löste mein Problem &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 18:46:09 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3653905.html#3653905</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2006-09-17T18:46:09Z</dc:date>
    </item>
    <item>
      <title>Re(7): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3653902.html#3653902</link>
      <description>Counts(*) löste mein Problem &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 18:46:09 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3653902.html#3653902</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2006-09-17T18:46:09Z</dc:date>
    </item>
    <item>
      <title>Re(6): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3653826.html#3653826</link>
      <description>Index ist bei mir immer am auto_increment (id), aber zusätzlich habe ich einen Index auf user_id &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br&gt;Ich programmiere meine Projekte immer so, als würde ich einmal 1000te Benutzer haben. Wahrscheinlich blöd, aber ich möchte nicht in einigen Monaten alles über den Haufen schmeissen müssen. Die DB spreche ich nie direkt an, sondern über Interface Funktionen, so kann ich später auf z.B. ORACLE wechseln.&lt;br&gt;&lt;br&gt;Aber was anderes. Ich habe da ein Problem, zu dem du mir wahrscheinlich helfen kannst :&lt;br&gt;&lt;br&gt;SELECT SQL_CALC_FOUND_ROWS id, SUM(state) AS ratsum FROM ratings GROUP BY id WHERE user_id = '1'&lt;br&gt;&lt;br&gt;geht nicht, kommt immer ein Fehler ??? You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE user_id = '1'' at line 1&lt;br&gt;&lt;br&gt;Ich möchte mit einer Abfrage die Bewerungssumme (state kann -1,0,1 haben) und gleichzeitig möchte ich die Anzahl der Bewertungen. Die "id" nehme ich nur, weil er sonst SQL_CALC_FOUND_ROWS nicht berechnen kann.&lt;br&gt;&lt;br&gt;Ich suche nun schon eine Stunde ohne Erfolg.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 18:14:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3653826.html#3653826</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2006-09-17T18:14:07Z</dc:date>
    </item>
    <item>
      <title>Re(6): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3653895.html#3653895</link>
      <description>Index ist bei mir immer am auto_increment (id), aber zusätzlich habe ich einen Index auf user_id &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br&gt;Ich programmiere meine Projekte immer so, als würde ich einmal 1000te Benutzer haben. Wahrscheinlich blöd, aber ich möchte nicht in einigen Monaten alles über den Haufen schmeissen müssen. Die DB spreche ich nie direkt an, sondern über Interface Funktionen, so kann ich später auf z.B. ORACLE wechseln.&lt;br&gt;&lt;br&gt;Aber was anderes. Ich habe da ein Problem, zu dem du mir wahrscheinlich helfen kannst :&lt;br&gt;&lt;br&gt;SELECT SQL_CALC_FOUND_ROWS id, SUM(state) AS ratsum FROM ratings WHERE user_id = '1' GROUP BY id&lt;br&gt;&lt;br&gt;Ich möchte mit einer Abfrage die Bewertungssumme (state kann -1,0,1 haben) und gleichzeitig möchte ich die Anzahl der Bewertungen. Die "id" nehme ich nur, weil er sonst SQL_CALC_FOUND_ROWS nicht berechnen kann. Als Ergebnis bekomme ich aber nicht die Summe über alle Spalten, sondern zu jeder Zeile ???&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 18:14:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3653895.html#3653895</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2006-09-17T18:14:07Z</dc:date>
    </item>
    <item>
      <title>Re(6): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3653892.html#3653892</link>
      <description>Index ist bei mir immer am auto_increment (id), aber zusätzlich habe ich einen Index auf user_id &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br&gt;Ich programmiere meine Projekte immer so, als würde ich einmal 1000te Benutzer haben. Wahrscheinlich blöd, aber ich möchte nicht in einigen Monaten alles über den Haufen schmeissen müssen. Die DB spreche ich nie direkt an, sondern über Interface Funktionen, so kann ich später auf z.B. ORACLE wechseln.&lt;br&gt;&lt;br&gt;Aber was anderes. Ich habe da ein Problem, zu dem du mir wahrscheinlich helfen kannst :&lt;br&gt;&lt;br&gt;SELECT SQL_CALC_FOUND_ROWS id, SUM(state) AS ratsum FROM ratings WHERE user_id = '1' GROUP BY id&lt;br&gt;&lt;br&gt;Ich möchte mit einer Abfrage die Bewerungssumme (state kann -1,0,1 haben) und gleichzeitig möchte ich die Anzahl der Bewertungen. Die "id" nehme ich nur, weil er sonst SQL_CALC_FOUND_ROWS nicht berechnen kann. Als Ergebnis bekomme ich aber nicht die Summe über alle Spalten, sondern zu jeder Zeile ???&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 18:14:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3653892.html#3653892</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2006-09-17T18:14:07Z</dc:date>
    </item>
    <item>
      <title>Re(6): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3653855.html#3653855</link>
      <description>Index ist bei mir immer am auto_increment (id), aber zusätzlich habe ich einen Index auf user_id &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br&gt;Ich programmiere meine Projekte immer so, als würde ich einmal 1000te Benutzer haben. Wahrscheinlich blöd, aber ich möchte nicht in einigen Monaten alles über den Haufen schmeissen müssen. Die DB spreche ich nie direkt an, sondern über Interface Funktionen, so kann ich später auf z.B. ORACLE wechseln.&lt;br&gt;&lt;br&gt;Problem gelöst.&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 18:14:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3653855.html#3653855</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2006-09-17T18:14:07Z</dc:date>
    </item>
    <item>
      <title>Re(5): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3653677.html#3653677</link>
      <description>Solange du in der Bewertungs-Tabelle einen Index für das Feld setzt, welches der User-ID des bewerteten entspricht, wird die Geschwindigkeit nicht das Problem sein.&lt;br&gt;&lt;br&gt;Wenn du MySQL verwendest, wird es früher oder später ohnehin zu Problemen kommen...wobei das eher später sein wird, es sei denn du hast hunderttausende Bewertungen im Monat...&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 16:42:27 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3653677.html#3653677</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2006-09-17T16:42:27Z</dc:date>
    </item>
    <item>
      <title>Re(4): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3653305.html#3653305</link>
      <description>OK, ich habe es mir eh fast gedacht, aber wenn ihr es mir sagt, so habe ich nun die Bestätigung. Ich möcht solche Fehler von Anfang an vermeiden.&lt;br&gt;&lt;br&gt;DANKE.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 10:55:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3653305.html#3653305</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2006-09-17T10:55:23Z</dc:date>
    </item>
    <item>
      <title>Re(3): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3653293.html#3653293</link>
      <description>wennst es so machst wie MR. Craven es sagt dann trenst die tables eh!&lt;br&gt;&lt;br&gt;und das ist auch eine gute Variante!&lt;br&gt;&lt;br&gt;eine Table für user&lt;br&gt;table.user&lt;br&gt;&lt;br&gt;user.id&lt;br&gt;user.name&lt;br&gt;user.bla1&lt;br&gt;user.bla2&lt;br&gt;user.bla3&lt;br&gt;&lt;br&gt;&lt;br&gt;verknüpfungstable:&lt;br&gt;&lt;br&gt;table.bewertung&lt;br&gt;&lt;br&gt;bewertung.bewerter_user_id&lt;br&gt;bewertung.bewerteter_user_id&lt;br&gt;bewertung.bewertung&lt;br&gt;&lt;br&gt;so hast 2 Tables.. und die Usertable wird auch ned langsamer wegen den bewertungen&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 10:49:28 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3653293.html#3653293</guid>
      <dc:creator>Entity</dc:creator>
      <dc:date>2006-09-17T10:49:28Z</dc:date>
    </item>
    <item>
      <title>Re(3): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3653287.html#3653287</link>
      <description>wennst es so machst wie MR. Craven es sagt dann trenst die tables eh!&lt;br&gt;&lt;br&gt;und das ist auch eine gute Variante!&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 10:49:28 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3653287.html#3653287</guid>
      <dc:creator>Entity</dc:creator>
      <dc:date>2006-09-17T10:49:28Z</dc:date>
    </item>
    <item>
      <title>Re(2): Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3653267.html#3653267</link>
      <description>Wenn ich eine Tabelle Bewertungen für alle User habe, so fürchte ich, daß nach einem Jahr die Bewertungstabelle Millionen Einträge hat und es elends langsam wird. Trennt man normalerweise den User von den Bewertungen?&lt;br&gt;&lt;br&gt;P.S. Es ist ein neues Projekt und es kann noch geändert werden.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 10:37:18 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3653267.html#3653267</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2006-09-17T10:37:18Z</dc:date>
    </item>
    <item>
      <title>Re: Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3653259.html#3653259</link>
      <description>Wie schaut deine DB jetzt aus?&lt;br&gt;&lt;br&gt;Im Prinzip wirds wohl so auschauen&lt;br&gt;&lt;br&gt;Tabelle User:&lt;br&gt;User_id&lt;br&gt;...&lt;br&gt;&lt;br&gt;Tabelle Bewertung:&lt;br&gt;Bewerter_id -&gt; User.User_id&lt;br&gt;Bewerteter_id -&gt; User.User_id&lt;br&gt;Bewertung&lt;br&gt;Datum&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 10:33:09 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3653259.html#3653259</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2006-09-17T10:33:09Z</dc:date>
    </item>
    <item>
      <title>Datenbank Design Frage</title>
      <link>http://forum.geizhals.at/t445003,3653255.html#3653255</link>
      <description>Hallo !&lt;br&gt;Wenn ich in einer Datenbank eine Tabelle mit Usern habe und jeder User kann bewertet werden, so ist das Feld dafür ja nach einer gewissen Zeit (z.B. 1000 Datensätze) auch für sich mit z.B. 6 Felder fast wieder eine Tabelle. Ich habe das Problem, daß ich das Bewertungsfeld wieder mit Split herausdividieren und mit eigenen Funktionen nach gewissen Daten suchen muß. Kann man das eleganter lösen wie z.B. alle Bewertungen in einer Tabelle mit User-ID. Wie wird das bei größeren Projekten gelöst (EBay ?)&lt;br&gt;&lt;br&gt;Schon mal vielen Dank für Infos.&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 17 Sep 2006 10:29:48 GMT</pubDate>
      <guid>http://forum.geizhals.at/t445003,3653255.html#3653255</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2006-09-17T10:29:48Z</dc:date>
    </item>
  </channel>
</rss>
