0

içine çevirmeye çalışıyorum Bir dizi otel incelemem var. Veri kümesindeki her dosya farklı bir otel içindir ve bu otel için ziyaretçiler tarafından yazılan çok sayıda yorum içerir.İlişkimizi BCNF (3.5NF)

1) benim veri kümesindeki ilişkisi:

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) benim veri kümesi birincil anahtar:

Author and URL (**Composite Key**) 

3) Fonksiyonel bağımlılıklar ben 5 görevleri liste verilmiştir:

• 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) potansiyel aday tuşları:

Content 

Ama şimdi beşinci görevle mücadele ediyorum. BCNF (3.5NF) ile ilişkimi normalleştirmem istendi. Bunu nasıl yapacağımı araştırdım ama sadece bana mantıklı gelmiyor ve normalleşmeyi kendi ilişkimde tekrarlayamadım. Herhangi bir yardım ve tavsiye büyük ölçüde takdir edilecektir. İşte

bir otel için veri kümesinden bir örnek dosyasıdır:

<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 

ve burada tablo biçiminde bir otele yönelik inceleme örneğidir:

An example review in table form

mavi tonu Sarı sütunlar kompozit birincil anahtarımı gösterirken, incelemenin yapıldığı oteli tanımlayan sütunları temsil eder (Author ve

Zaman ayırdığın için teşekkürler. Eğer bunların her kapatılmasını hesaplamak eğer

{ (Author, Date) (Author, URL) (Content) } 

Kolayca doğrulayabilirsiniz:

cevap

1

Verilen sizin fonksiyonel bağımlılıklar, üç aday tuşları vardır.

Bu nedenle ilişki zaten Bağımlı Kodlu Normal Formda (BCNF) bulunur, çünkü her bağımlılık için determinant bir (aday) anahtardır (bu, BCNF'nin tanımıdır).

+0

Teşekkürler, geç cevap için özür dilerim –