130 views
1 1 vote

A redundant relation is decomposed appropriately to improve its logical database design.

Which of the following benefits can be relied upon as a purpose of the decomposition?

  1. It will always reduce the physical storage size of every possible database instance.
     
  2. It eliminates the need for Cartesian products.
     
  3. Every query will become faster.
     
  4. It helps eliminate update anomalies caused by redundant information.

1 Answer

1 1 vote

The fundamental motivation for decomposition is to remove harmful redundancy and the anomalies caused by that redundancy.

Therefore, D is correct.

Now consider the other options.

A is not guaranteed.

Although decomposition often reduces duplicated information, separate relations also repeat linking/key attributes. 

Physical storage depends on the actual data and representation, so storage cannot be guaranteed to decrease for every instance.

B is incorrect.

Decomposition does not eliminate relational operations such as joins or Cartesian products.

In fact, decomposed relations often have to be joined to answer queries.

C is incorrect.

Some queries may become more expensive after decomposition because information that was previously in one table may now require a join.

Therefore, the reliable design benefit here is elimination of update anomalies caused by redundancy.

Hence, the correct answer is D.

Answer:
Position:
Show:

Related questions

2 2 votes
2 2 answers
166
166 views
GO Classes asked Sep 14
166 views
Consider relation $R(A,B,C,D,E,F)$ with$A\to B$$A\to C$$F\to D$$F\to E$Suppose $R$ is decomposed into $R_1(A,B,C)$ and $R_2(D,E,F)$.Which statement best describes this de...
2 2 votes
1 1 answer
110
110 views
GO Classes asked Sep 14
110 views
Consider the single relation containing $\text{Course, Teacher, Room, Hour, StudentID, Grade}$.\[\begin{array}{|c|c|c|c|c|c|}\hline\text{Course} & \text{Teacher} & \text{...
2 2 votes
1 1 answer
95
95 views
GO Classes asked Sep 14
95 views
A relation contains four tuples for course $\text{CS 186}$, and every tuple stores the teacher as $\text{Hellerstein}$.Lets consider the set of data is as follows :\[\beg...
2 2 votes
1 1 answer
105
105 views
GO Classes asked Sep 14
105 views
Consider $\text{Postings(post, position, user, ptext)}$.Two aliases of this relation are used:$\text{P1 = Postings}$$\text{P2 = Postings}$Consider the query:SELECT count(...