RDBMS Questions and Answers – Normal Forms

This set of RDBMS Multiple Choice Questions & Answers (MCQs) focuses on “Database Design Process”.

1. Which of the following is not a process of generating a good relational schema?
a) Converting ER diagrams to relational schema
b) Decomposing the relational schema while satisfying functional dependencies
c) Joining multiple relations together to form a single relation containing all the attributes
d) A design of relations which is then tested and modified to satisfy given normal forms
View Answer

Answer: c
Explanation: Joining multiple relations together to form a single relation containing all the attributes is not a method for the development of good relational schema because it might violate the normal forms if it is combined.

2. What is unique role assumption?
a) The attribute name has a unique meaning in the database
b) The attributes are all unique
c) No two tuples have even a single same value in a relation
d) None of the mentioned
View Answer

Answer: a
Explanation: Unique role assumption means that the attribute names must have unique meaning in the database. This prevents us from using the same attribute to mean different things in different schemas.

3. The process of making a normalized schema unnormalized is called as _________
a) Unnormalization
b) Denormalization
c) Renormalization
d) Annormalization
View Answer

Answer: b
Explanation: The process of making a normalized schema unnormalized is called as denormalization. Designers use it to tune performance of systems to support time-critical operations.
advertisement
advertisement

4. State true or false: Crosstabs are not desirable in a database design
a) True
b) False
View Answer

Answer: a
Explanation: Crosstabs may be useful for the users but they are not desirable in a database system because the queries would get more complicated due to the addition of cross tabs.

5. The data that have a time interval associated with them during which they are valid are called as ________
a) Timed data
b) Temporal data
c) Model data
d) Clocked data
View Answer

Answer: b
Explanation: The data that have a time interval associated with them during which they are valid are called as Temporal data. We use the term snapshot to mean the value of the data at a particular point in time.

6. The value of the data at a particular time is called as?
a) Instance
b) Picture
c) Snapshot
d) None of the mentioned
View Answer

Answer: c
Explanation: The value of the data at a particular time is called as a snapshot. This is used in temporal data.

7. Functional dependencies that have a time associated with them during which they are valid are called as________
a) Timed functional dependencies
b) Clocked functional dependencies
c) Temporal functional dependencies
d) Modeled functional dependencies
View Answer

Answer: c
Explanation: Functional dependencies that have a time associated with them during which they are valid are called as temporal functional dependencies. All snapshots of the relation should satisfy the functional dependency for it to be a temporal functional dependency.
advertisement

8. State true or false: Overlapping time intervals cannot be prevented
a) True
b) False
View Answer

Answer: b
Explanation: IF a system supports a native valid time type, then the system can detect and prevent overlapping time intervals.

9. Which of the following is the time of temporal data that record when a fact was recorded in a database?
a) Transaction time
b) Valid time
c) Enter time
d) Exit time
View Answer

Answer: a
Explanation: The transaction time is the time of temporal data that records when a fact was recorded in a database.
advertisement

10. To specify the foreign keys in relations referencing temporal data we need to specify _______
a) The time interval
b) The Boolean value for the working
c) The integer corresponding to the relation number
d) None of the mentioned
View Answer

Answer: a
Explanation: To specify the foreign keys in relations referencing temporal data we need to specify the time interval. The time interval specification thus preserves referential integrity in the relation.

Sanfoundry Global Education & Learning Series – RDBMS.

To practice all areas of RDBMS, here is complete set of 1000+ Multiple Choice Questions and Answers.

If you find a mistake in question / option / answer, kindly take a screenshot and email to [email protected]

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.