Ich habe einen Datensatz, der Dateien von Hotelbewertungen hat. Jede Datei enthält mehrere Bewertungen für ein einzelnes Hotel. Hier sind meine beiden Beziehungen in BCNF:Wie schreibe ich meine Abfrage in Relationale Algebra?
- Hotel (hotelID, OverallRating, AveragePrice, URL)
- Review (hotelID, Autor, Inhalt, Datum, Nr Reader, Nr Hilfreich, Insgesamt Wert, Zimmer, Lage, Sauberkeit, Check-in/Rezeption, Service, Business Service)
ich versuche, die folgende Abfrage in der relationalen Algebra zu schreiben:
Find all the reviews by the same user (i.e., given a user ID, return the list of all their
reviews).
Nach Benutzer-ID bezieht sich die Frage auf das Autor-Attribut in meiner zweiten Beziehung. So wie ich die Frage verstehe, muss sie eine User ID als Argument haben. Vielleicht siehst du es anders?
Hier ist, was ich bisher:
(Selection) Author = $1 (Review)
Auswahl Ersetzen mit dem Sigma-Symbol verwendet Auswahl in der relationalen Algebra darzustellen, war ich Mühe, es in meine Frage einsetzen. $ 1 stellt dar, wo es das Benutzer-ID Argument nehmen würde, das ist nur um mein Denken zu zeigen, ich denke nicht, dass es korrekt ist.
Vielen Dank für Ihre Zeit
Kann jemand helfen? Bin ich auf dem richtigen Weg? –