Machine-translated by Google. Questions are authored in English.
Top

Database Design Using Normalization Questions and Answers

51.

One common design problem when designing a database from existing data is the presence of missing values, called blank values, in received data.

Answer: B

Correct answer: False

The statement is right about the problem and wrong about its name. Missing values are called null values, not blank values, and the distinction matters because a null is not an empty string - it is the absence of a value, and it may mean unknown, not applicable, or simply not yet entered.

Please log in or register to report this question.

52.

Normalization requires programmers to write more complex SQL.

Answer: A

Correct answer: True

Normalization distributes data across more tables, so retrieving what was once a single row now requires joins, and more complex conditions and subqueries besides. This is one of the two standard disadvantages set against the elimination of modification anomalies, and it is the reason denormalization is sometimes chosen for read-only data.

Please log in or register to report this question.

53.

One common design problem when designing a database from existing data is the presence of inconsistent values in the received data.

Answer: A

Correct answer: True

Inconsistent values - the same thing recorded in different ways, with variant spellings, word orders or punctuation - are among the commonest problems in received data. They break grouping, counting and joining, and the standard way of exposing them is a GROUP BY on the column, which puts each variant in its own group.

Please log in or register to report this question.

54.

When building a database from an existing set of tables, we may safely assume that there are no multivalued dependencies in the data we are given.

Answer: B

Correct answer: False

Nothing about received data guarantees the absence of multivalued dependencies; the tables were designed by someone else, possibly with no normalization at all. Their presence must be established by examining the data and understanding what it means, and where one is found the relation should be split so that each holds a single theme.

Please log in or register to report this question.

55.

Surrogate keys have much meaning for users.

Answer: B

Correct answer: False

A surrogate key is an artificial identifier - typically a system-generated integer - with no relationship to the data it identifies, which is exactly the point: it never changes, it is short, and it is guaranteed unique. The cost is that it means nothing to a user, so a meaningful candidate key usually has to be kept alongside it and given a unique constraint.

Please log in or register to report this question.

Loading…

Other Subjects

Tags: Database Design Using Normalization Questions and Answers || Database Design Using Normalization MCQ Questions and Answers || Database Design Using Normalization GK Questions and Answers || Database Design Using Normalization GK MCQ Questions || Database Design Using Normalization Multiple Choice Questions and Answers || Database Design Using Normalization GK || GK on Database Design Using Normalization || Database Questions and Answers || Database MCQ Questions and Answers || Database GK Questions and Answers || GK on Database