Ich lehre mich seit etwa 6 Monaten selbst zu programmieren und baue meine erste Web-App für die Praxis.Beste SIMPLE-Datenbankstruktur für meine Web-App mit Ressourcen, Kategorien und Tags
Ich ziele darauf ab, meine eigenen sehr einfachen cms zu bauen, um meine Ressourcen in der Datenbank zu speichern und sie auf der Seite zu sichern.
Ich werde Ressourcen haben - jede Ressource wird nur 1 von 3 Kategorien zugeordnet - jede Ressource kann mehrere Tags haben. Letztlich kann der Benutzer zu jeder Kategorieseite navigieren und auf dieser Seite die Ressourcen nach Tags filtern.
Ich habe Probleme mit dem Design der DB.
Ohne Zweifel werde ich eine Ressourcentabelle haben. Soll ich die Kategoriezuordnung direkt in dieser Tabelle speichern (da jede Ressource nur 1 haben kann) oder ist es besser, dafür eine Beziehung mit einer Kategorietabelle zu erstellen? Ich habe viel über Tag-Schemas geforscht und einige scheinen mir in diesem Anfängerstadium etwas zu kompliziert zu sein. Was ist der einfachste Weg, mehrere Tags für eine Ressource zu speichern. 2 Tische? Wie würde dies erreicht werden?
Ich benutze PHP und mySQL.
Weg zu breit für S.O –
@Dagon - gibt es einen besseren Ort/andere Website, die ein besserer Ort für diese Art von Frage wäre? –
@BriannaVay Ich habe eine kurze Erklärung gepostet, weil in diesem Format diese Frage wahrscheinlich geschlossen wird. Dies ist ein riesiges Thema, aber ich bin mir sicher, dass Sie, wenn Sie mehr über den Begriff "Viele-zu-Viele-, Eins-zu-Viele-, Datenbank-Beziehungen" und "MySQL JOIN" erfahren, finden werden, was Sie brauchen. Viele Beispiele im Internet. – sidyll