2017-11-10 18 views
0

Ich entwerfe eine Datenbank für eine Comic-lesende Website. Ich habe mich gefragt, was die richtige Art ist, es zu entwerfen, wenn; Ein Comic hat einen Tisch und ein Comic kann viele Kapitel haben. Ist es also möglich, für jeden Comic eine Kapiteltabelle zu erstellen, wenn ein Comic erstellt wird oder gibt es eine bessere Standardmethode?Entwerfen einer Datenbank, wo ein Comic viele Kapitel haben kann

Stellen Sie sich vor wie ein Post und ein Post mehrere Kommentare haben; Wie entwirfst du das?

Diagram I made here.

+1

Dieses Diagramm ist bereits gutes Design. – jordiburgos

+0

Was ist ein 'Benutzer' in diesem Zusammenhang? –

+0

@ PM77-1 Benutzer bedeutet die Person, die den Comic erstellt/hochgeladen hat. – Nasx

Antwort

0

Sie sind ziemlich nah mit diesem Diagramm, Sie brauchen nur einen weiteren Schritt. Genauso wie Sie für jeden "Künstler" keine neue "Comic" -Tabelle benötigen, brauchen Sie für jeden "Comic" keine neue "Kapitel" -Tabelle. Sie können alle mit Beziehungen zusammenleben.

Ändern Sie Ihre Kapiteltabelle, so dass der Primärschlüssel "chapter_id" ist, und verschieben Sie "chapter_no" in eine reguläre Spalte. Sobald du das getan hast, sollte alles funktionieren. Sie können nach den Kapiteln eines Comics fragen, indem Sie nach Kapiteln suchen, in denen comic_id = <some_id> und sogar orderby chapter_no wenn Sie sie in der Reihenfolge wollen.

+0

Das macht Sinn wenn ich es mir so vorstelle. Danke, dass du auf chapter_id hingewiesen hast, das vermisse ich komplett. – Nasx

Verwandte Themen