BCNF Decomposition — DetailsDecompose a relation
decompose(R: relation, X: set of columns): (relation, relation)
C = closure(X)
S = new relation from columns in C
T = new relation from columns in (R.columns − (C − X))
return S, T
ExampleDecompose BadAlbum(artist, artist_website, title, year, label, label_website) using {artist}.
|