Ich habe einen Datensatz von Hotelbewertungen. Jede Datei im Datensatz ist für ein anderes Hotel und enthält eine Reihe von Bewertungen, die von Besuchern für dieses Hotel geschrieben wurden. Ich habe 5 Aufgaben gegeben, Liste:Der Versuch, meine Beziehung in BCNF (3.5NF) zu konvertieren
1) Die Beziehung in meinem Dataset:
HotelReview(int: OverallRating, int: AveragePrice, url: URL, string: Author, string: Content, date: Date, int: No. Reader, int: No. Helpful, int: Overall, int: Value, int: Rooms, int: Location, int: Cleanliness, int: Checkin/front desk, int: Service, int: Business Service)
2) Der Primärschlüssel meines Datensatz:
Author and URL (**Composite Key**)
3) Die Funktionale Abhängigkeiten:
• Content -> OverallRating, AveragePrice, URL, Author, Date, No. Reader, No. Helpful, Overall, Value, Rooms, Location, Cleanliness, Checkin/front desk, Service, Business Service
• Author, URL -> Content -> OverallRating, AveragePrice, URL, Content, Date, No. Reader, No. Helpful, Overall, Value, Rooms, Location, Cleanliness, Checkin/front desk, Service, Business Service
• Author, Date -> OverallRating, AveragePrice, URL, Author, Date, No. Reader, No. Helpful, Overall, Value, Rooms, Location, Cleanliness, Checkin/front desk, Service, Business Service
4) Die potenziellen Kandidatenschlüssel:
Content
Aber jetzt kämpfe ich mit der fünften Aufgabe. Ich wurde gebeten, meine Beziehung zu BCNF (3.5NF) zu normalisieren. Ich habe recherchiert, wie das geht, aber es macht einfach keinen Sinn für mich und ich war nicht in der Lage, die Normalisierung in meiner eigenen Beziehung nachzubilden. Jede Hilfe und Beratung würde sehr geschätzt werden. Hier
ist eine Beispieldatei aus dem Datensatz für ein Hotel:
<Overall Rating>4
<Avg. Price>$173
<URL>http://...
<Author>everywhereman2
<Content>Old seattle getaway...
<Date>Jan 6, 2009
<img src="http://cdn.tripadvisor.com/img2/new.gif" alt="New"/>
<No. Reader>-1
<No. Helpful>-1
<Overall>5
<Value>5
<Rooms>5
<Location>5
<Cleanliness>5
<Check in/front desk>5
<Service>5
<Business service>5
<Author>RW53
<Content>Location! Location? view from room of nearby freeway
<Date>Dec 26, 2008
<No. Reader>-1
<No. Helpful>-1
<Overall>3
<Value>4
<Rooms>3
<Location>2
<Cleanliness>4
<Check in/front desk>3
<Service>-1
<Business service>-1
...new review e.t.c
und hier ist ein Beispiel für eine Bewertung für ein Hotel in Tabellenform:
Der Blauton stellt Spalten dar, die das Hotel identifizieren, um das es geht, während die gelben Spalten meinen zusammengesetzten Primärschlüssel darstellen (Autor und
Danke für deine Zeit.
Danke, Entschuldigung für die späte Antwort –