Re: Baze - normalizacija
Druga stvar, da li neko može da objasni kako se proverava koja funkcionalna zavisnost je izgubljena prilikom dekompozicije u BCNF? Konkretno u ovom zadatku sam mislio da su AC->D i CD->A izgubljene, međutim samo jedna jeste. Kako se to radi?
Pametno pitanje. Kako je D kandidat ključ, to važi D->A, pa je zavisnost CD->A posledica te zavisnosti, ili drugim rečima, ako važi D->A važi i CD->A. Pošto zavisnost D->A možeš proveriti na novonastaloj relaciji R3 (vidi dole), zavisnost CD->A nije izgubljena. Standardan trik. Vredi mnogo više od jednog poena, ali je Bleki ovde fer iz poznatih razloga.
R(A,B,C,D,E,F)
F = {AC->D, D->EF, CD->A, E->C, A->B}
KK={D, AC, AE}
R1=(A, B)
R2=(E, C)
R3=(A, D, E, F)
Pozdrav,
Damjan S. Vujnović
Pametno pitanje. Kako je D kandidat ključ, to važi D->A, pa je zavisnost CD->A posledica te zavisnosti, ili drugim rečima, ako važi D->A važi i CD->A. Pošto zavisnost D->A možeš proveriti na novonastaloj relaciji R3 (vidi dole), zavisnost CD->A nije izgubljena. Standardan trik. Vredi mnogo više od jednog poena, ali je Bleki ovde fer iz poznatih razloga.
R(A,B,C,D,E,F)
F = {AC->D, D->EF, CD->A, E->C, A->B}
KK={D, AC, AE}
R1=(A, B)
R2=(E, C)
R3=(A, D, E, F)
Pozdrav,
Damjan S. Vujnović
- Follow-Ups:
- Baze - Transakcije - Brzo :)
- From: "Milan Potocnik" <potocnik@eunet.yu>
- Baze - Transakcije - Brzo :)
- References:
- RE: Baze - normalizacija
- From: "Ivan Milosavljevic" <ivan.mile@sezampro.yu>
- RE: Baze - normalizacija
Previous by date: Re: Baze - normalizacija
Next by date: Re: Korisni CD
Previous by thread: Re: Baze - normalizacija Next by thread: Baze - Transakcije - Brzo :)
Previous by thread: Re: Baze - normalizacija Next by thread: Baze - Transakcije - Brzo :)