This exercise relies on a technique explained in the optional Section 6.10. Consider a relation schema over the attributes ABCDEFGHI and the following MVDs and FDs:

![14805|245x82](upload://aOffz01REzo1ibjXxMl6pPe1NAI.png)

Find a lossless and dependency-preserving decomposition into 4NF.


The ?rst step is to close the left-hand sides of the MVDs with respect to the FDs:

![14806|120x108](upload://cdKUp3O8KzdxHIfWLyoLyoxDYkm.png)

The 4NF decomposition algorithm ?rst yields ABCDH , ADHEFGI .Then ABCDH is split into CB, CADH . ADHEFGI is split by the third MVD into GIAE, GIDHF . Thus, after the 4NF decomposition stage we get: CB, CADH , GIAE, GIDHF .
The last three schemas are not in 3NF, due to the FDs. A lossless, dependency preserving 3NF decomposition of CADH is DAH , DC. A 3NF decomposition of GIAE is GI , GAE, and A 3NF decomposition of GIDHF is DH , GI , DGF .SinceDAH and DH have the same key, we can eliminateDH and obtain the following ?nal result: CB, DC , DAH , GI , GAE, DGF.

Computer Science & Information Technology

You might also like to view...

Write a GUI application that creates a single window, using a flow layout. Place the following seven labels in the window: Location one, Location two, Location three, Location four, Location five, Location six, and Location seven. Add each label in numeric order.

What will be an ideal response?

Computer Science & Information Technology

What two parallel tracks are used for running DevOps?

What will be an ideal response?

Computer Science & Information Technology

A character such a tab or comma designated as the character to separate columns of unformatted text is a(n) ________ character

Fill in the blank(s) with correct word

Computer Science & Information Technology

Which of the following actions will be taken if the boot field for a configuration file on a router is set to 0?

A) The router will use ROMMON OS. B) The router will use the first IOS file found in flash memory. C) The router will try the boot system command in startup-config. D) The router will try each boot system command in startup-config until one works.

Computer Science & Information Technology