Als Lernübung versuche ich mir ein Blogging-System.Datenbank-Design in Blogging-Systemen
Das Ziel ist es, etwas zu programmieren, mit dem ich mehrere Blogs wie blogger.com oder wordpress.com erstellen kann, aber viel einfacher.
Ich möchte Sie fragen, was ist das beste Datenbankdesign für diese Art von Skript.
Ist es besser, eine große Tabelle zu haben, die Beiträge von allen Blogs aller Benutzer enthält (wie friendfeed) oder wäre es besser, separate Tabellen für die Beiträge jedes Blogs zu erstellen?
Vielen Dank im Voraus für Ihre Hilfe, Peter.
+1 Gute Antwort! – amelvin
Wenn Sie in mehrere Tabellen aufteilen, müssen Sie entweder SQL direkt generieren oder komplexe dynamische Aliase verwenden, um eine Anwendung zu erhalten, die * n * identische Kopien der Tabellen verwendet. Das ist ein möglicher Albtraum für die Softwarewartung. Wenn Sie es falsch machen (d. H. Mit dynamisch generiertem SQL), kann dies ein Sicherheitsalarm sein. –