Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Computer Engineering Expert

1. Consider a schema R = {A,B,C,D,E} and the set F of FDs:

F = {AB --> CDE, A --> DE, D --> E}.

(i) Using the definition of 2NF, explain whether R is in 2NF or not.

(ii) Decompose R into 2NF, and not 3NF, preserving all dependencies.

2. Using the database schema {R_1,R_2,...,R_n} and the corresponding sets F_1,F_2,...,F_n of FDs obtained from question (1.ii):

(i) Using the definition of 3NF, explain whether each R_i is in 3NF or not.

(ii) Decompose the database schema into 3NF preserving all dependencies.

3. Consider a schema R = {A,B,C,D,E} and the set F of FDs:

F = {A --> BCDE, CD --> E, EC --> B}.

(i) Decompose R into 3NF preserving all dependencies. (Hint: notice that E is transitively upon the CK A, as is B.)

4. Consider a schema R = {A,B,C} and the set F of FDs:

F = {AB --> C, C --> B}.

(i) Using the definition of BCNF, explain whether or not R is in BCNF.

(ii) Decompose R into BCNF preserving all dependencies.

5. For this question we are only concerned with 4NF.

No MVD axioms are required in determining the answer.

Consider a schema R = {A,B,C,D,E,I} and the set MF of MVDs and FDs:

MF = {A -->--> BCD, B --> AC, C --> D}.

(i) Explain whether the MVD A -->--> BCD is trivial with respect to R.

(ii) Decompose R into 4NF. To test your understanding, I insist that you use the MVD A -->--> BCD first.

6. Prove that any relation scheme R in 3NF with respect to a set F of FDs must be in 2NF with respect to F.

(Hint: prove by contrapositive, namely, show that a partial dependency implies a transitive dependency.)

7. Either prove that any relation schema R in 4NF must be in BCNF or construct a counter-example to show this claim false.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M91806114
  • Price:- $35

Priced at Now at $35, Verified Solution

Have any Question?


Related Questions in Computer Engineering

Run sqlplus systemoracle11 and spool to ccis421bs6spooltxt

Run sqlplus system/Oracle11 and SPOOL to c:\cis421b\S6spool.txt User SCOTT, who had the password TIGER, changed it to something more secure, but has since forgotten it. If possible, demonstrate what you as a DBA can do t ...

Sketch out a simple network management system for ndas what

Sketch out a simple network management system for NDAS. What software and hardware support would you recommend? Be sure you justify the information items collected and reported for this system, as well as your software a ...

Using a telephone survey of 400 randomly selected

Using a telephone survey of 400 randomly selected registered voters, he solicits both their party identification and whether or not they had read the newspaper that day. The results are displayed in the following cross-t ...

An array a1 n is said to have a majority element if more

An array A[1 . . . n] is said to have a majority element if more than half of its entries are the same. Given an array, the task is to design an efficient algorithm to tell whether the array has a majority element, and, ...

The toronto blue jays raises ticket prices from 100 to 120

The Toronto Blue Jays raises ticket prices from $100 to $120 per seat and experience a decline in ticket sales from 12000 to 10000 per game. i) What is the elasticity of demand for tickets? ii) Assuming the marginal cost ...

When we look at the ease to enter the different market

When we look at the ease to enter the different market structure, there is no doubt that 'monopoly' is the hardest. Why? -- There is only ONE firm that has established 'economies of scale' with the production of their go ...

Assignmentsuppose that a particular algorithm has time

Assignment Suppose that a particular algorithm has time complexity T(n) - 3 times 2 n , and that executing an implementation of it on a particular machine takes t seconds for n inputs. Now suppose that we are presented w ...

Rocket class keyboard event handlingintroductionfor this

Rocket Class: Keyboard Event Handling Introduction For this program, you will implement an interface that will allow you to move around a rocket of your own design. You will need to implement your own classes for the roc ...

Question suppose you are given two sets of 100 points that

Question : Suppose you are given two sets of 100 points that fall within the unit square. One set of points (a) is arranged so that the points are uniformly spaced. The other set of points (b) is randomly generated from ...

Calculate the price of a five-year bond that has a coupon

Calculate the price of a five-year bond that has a coupon rate of 6.5 percent paid annually. The current market rate is 5.70 percent. (Round answer to 2 decimal places, e.g. 5,275.25.)

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As