2016-04-12 26 views
0

Bir ilişki varBCNF (3.5NF) Ayrışma Sorunlar

- A -> B, C, D 
- B -> A, C, D 
- C -> A, B, D 
- D -> A, B, C 
- F -> A, B, C, D, E, G, H, I, J, K, L, M, N, O, P, Q 
- A, E, G -> B, C, D, F, H, I, J, K, L, M, N, O, P, Q 

C net bir seçim olmasına rağmen Birincil anahtar için, bir paragraf uzunluğunda olan bir alandır, bu yüzden A, E, G'yi bir bileşik anahtar olarak seçtim, çünkü sorguları yerleştirmek çok dağınık olurdu.

Bu sitede ve web'deki diğer kaynaklarda buna benzer çok sayıda soru olduğunu kabul ediyorum, ancak çözümlerini kendi sorunumda kopyalayamıyorum. Zaman ayırdığınız için

sayesinde

+0

Bana herhangi bir tavsiyede bulunan var mı? –

cevap

1

Bu ilişki beş (aday) tuşu vardır:

{ (A, E, G) (B, E, G) (C, E, G) (D, E, G) (F) } 

BCNF içinde ayrışma, analiz algoritması kullanarak, aşağıdaki iki ilişkilerini üretir:

R1 (A, B, C, D) 
R2 (A, E, F, G, H, I, J, K, L, M, N, O, P, Q) 
+0

İlişkimi çözene kadar projemde devam edemem –