2017-03-06 3 views
-1

Ich würde wirklich geschätzt werden, wenn Sie mir sagen können, ob mein ER-Modell gut ist. Was ist Batter für die Author-Tabelle, die sich in einer separaten Tabelle oder in einer Buch-Tabelle befindet? ER modelIch frage mich, ob mein ER-Modell gut ist

Danke für Ihre Hilfe!

+0

Ein Autor kann viele Bücher schreiben, und ein Buch kann von mehreren Autoren geschrieben werden, so sollte Autor fast sicher von Buch getrennt sein. In Ihrem Diagramm haben Sie Buch direkt mit Kopieren verknüpft, ohne eine Beziehung zu verwenden - dies ist im ER-Modell nicht gültig. – reaanb

+0

Ich bin verwirrt, wie man BOOK- und AUTHOR-Tabellen miteinander verbindet (mit JOIN). Ich muss FK_ISBN in der AUTHOR-Tabelle richtig erstellen? – slovenc1234

+0

Ich würde eine Viele-zu-Viele-Beziehung zwischen "BOOK" und "AUTHOR", z.B. 'WROTE (ISBN PK/FK, Autor ID PK/FK)'. Wenn Sie der Tabelle AUTHOR einen 'ISBN'-FK hinzufügen, können Sie nur jedem Autor ein Buch zuordnen. – reaanb

Antwort

0

Ein Autor kann viele Bücher schreiben, und ein Buch kann von mehreren Autoren geschrieben werden, daher sollte der Autor fast sicher von Book getrennt sein. In Ihrem Diagramm haben Sie Buch direkt mit Kopieren und Autor verknüpft, ohne Beziehungen zu verwenden. Dies ist im ER-Modell nicht gültig.

Ich bin verwirrt wie BOOK und AUTHOR Tabellen zusammen (mit JOIN) zu verbinden. Ich muss FK_ISBN in der AUTHOR-Tabelle richtig erstellen?

Ich würde eine Viele-zu-Viele-Beziehung zwischen BUCH und AUTOR, z. WROTE (ISBN PK/FK, Author ID PK/FK). Wenn Sie der Tabelle AUTHOR eine ISBN FK hinzufügen, können Sie nur jedem Autor ein Buch zuordnen.

Ich bin wirklich neu und immer noch lernen, aber nicht, dass Sie nicht viele Beziehungen im Verhältnismodell haben können?

Das relationale Modell hat kein Problem bei der Behandlung von vielen-zu-vielen binären Beziehungen sowie ternären und höheren Beziehungen. Es ist das alte Netzwerkdatenmodell, das mit nichts außer den einfachsten Beziehungen umgehen kann.

Können Sie mir bitte die ganze Zeichenfolge für die Verbindung dieser Tabellen sagen?

die WROTE Beziehung Unter der Annahme, die ich in meinem zweiten Kommentar vorgeschlagen, könnten Sie alle drei Tabellen wie so kommen:

SELECT * 
FROM Author 
INNER JOIN Wrote ON Author.Author_ID = Wrote.Author_ID 
INNER JOIN Book ON Wrote.ISBN = Book.ISBN 
0

ich relationales Modell in MySQL gemacht. Ist es o.k? Relational model

+0

Bitte für schnelle Antwort – slovenc1234

+0

Ich möchte wissen, ob relationales Modell in Ordnung ist und ich meine Arbeit fortsetzen kann ... wenn jemand helfen kann – slovenc1234

Verwandte Themen