Civil Engineering (CE) Exam  >  Civil Engineering (CE) Questions  >  Consider the relation schema: Singer(singerNa... Start Learning for Free
Consider the relation schema: Singer(singerName, songName). What is the highest normal form satisfied by the "Singer" relation schema?
  • a)
    1NF
  • b)
    2NF
  • c)
    BCNF
  • d)
    3NF
Correct answer is option 'C'. Can you explain this answer?
Most Upvoted Answer
Consider the relation schema: Singer(singerName, songName). What is th...
Concept:
Normalization: Normalization is a database design technique that reduces data redundancy and eliminates undesirable characteristics like Insertion, Update and Deletion Anomalies.
1NF (First Normal Form):
  • Each table cell should contain a single value.
  • Each record needs to be unique.
2NF (Second Normal Form):
  • It should be in 1NF.
  • Single Column Primary Key that does not functionally dependant on any subset of candidate key relation.
3NF (Third Normal Form):
  • It should be in 2NF.
  • It has no transitive functional dependencies.
Boyce-Codd Normal Form (BCNF):
  • A relation R is in BCNF if R is in Third Normal Form and for every FD, LHS is super key.
  • A relation is in BCNF iff in every non-trivial functional dependency X –> Y, X is a super key.
The given relation schema:
Singer(singerName, songName).
  • Every Binary Relation ( a Relation with only 2 attributes ) is always in BCNF. If a relation is BCNF then it should be in 3NF, 2NF, 1NF.
Hence Singer(singerName, songName) is Boyce-Codd Normal Form (BCNF).
Hence the correct answer is BCNF.
Free Test
Community Answer
Consider the relation schema: Singer(singerName, songName). What is th...
Explanation:

1. Singer relation schema:
The Singer relation schema consists of two attributes: singerName and songName.

2. 1NF (First Normal Form):
1NF requires that each attribute in a relation schema must have a single atomic value. In the Singer schema, both singerName and songName are atomic attributes, satisfying the 1NF.

3. 2NF (Second Normal Form):
2NF requires that a relation schema must be in 1NF and all non-key attributes are fully functionally dependent on the primary key. In the Singer schema, singerName is the primary key, and songName is fully functionally dependent on the singerName. Therefore, the Singer schema satisfies the 2NF.

4. 3NF (Third Normal Form):
3NF requires that a relation schema must be in 2NF and no transitive dependencies exist. In the Singer schema, there are no transitive dependencies present as both attributes directly depend on the primary key (singerName). Hence, the Singer schema satisfies the 3NF.

5. BCNF (Boyce-Codd Normal Form):
BCNF is a higher normal form that requires that for every non-trivial functional dependency X → Y, X must be a superkey. In the Singer schema, the only functional dependency is singerName → songName, where singerName is the superkey. Therefore, the Singer schema satisfies the BCNF.
Therefore, the highest normal form satisfied by the "Singer" relation schema is BCNF.
Explore Courses for Civil Engineering (CE) exam

Top Courses for Civil Engineering (CE)

Consider the relation schema: Singer(singerName, songName). What is the highest normal form satisfied by the "Singer" relation schema?a)1NFb)2NFc)BCNFd)3NFCorrect answer is option 'C'. Can you explain this answer?
Question Description
Consider the relation schema: Singer(singerName, songName). What is the highest normal form satisfied by the "Singer" relation schema?a)1NFb)2NFc)BCNFd)3NFCorrect answer is option 'C'. Can you explain this answer? for Civil Engineering (CE) 2025 is part of Civil Engineering (CE) preparation. The Question and answers have been prepared according to the Civil Engineering (CE) exam syllabus. Information about Consider the relation schema: Singer(singerName, songName). What is the highest normal form satisfied by the "Singer" relation schema?a)1NFb)2NFc)BCNFd)3NFCorrect answer is option 'C'. Can you explain this answer? covers all topics & solutions for Civil Engineering (CE) 2025 Exam. Find important definitions, questions, meanings, examples, exercises and tests below for Consider the relation schema: Singer(singerName, songName). What is the highest normal form satisfied by the "Singer" relation schema?a)1NFb)2NFc)BCNFd)3NFCorrect answer is option 'C'. Can you explain this answer?.
Solutions for Consider the relation schema: Singer(singerName, songName). What is the highest normal form satisfied by the "Singer" relation schema?a)1NFb)2NFc)BCNFd)3NFCorrect answer is option 'C'. Can you explain this answer? in English & in Hindi are available as part of our courses for Civil Engineering (CE). Download more important topics, notes, lectures and mock test series for Civil Engineering (CE) Exam by signing up for free.
Here you can find the meaning of Consider the relation schema: Singer(singerName, songName). What is the highest normal form satisfied by the "Singer" relation schema?a)1NFb)2NFc)BCNFd)3NFCorrect answer is option 'C'. Can you explain this answer? defined & explained in the simplest way possible. Besides giving the explanation of Consider the relation schema: Singer(singerName, songName). What is the highest normal form satisfied by the "Singer" relation schema?a)1NFb)2NFc)BCNFd)3NFCorrect answer is option 'C'. Can you explain this answer?, a detailed solution for Consider the relation schema: Singer(singerName, songName). What is the highest normal form satisfied by the "Singer" relation schema?a)1NFb)2NFc)BCNFd)3NFCorrect answer is option 'C'. Can you explain this answer? has been provided alongside types of Consider the relation schema: Singer(singerName, songName). What is the highest normal form satisfied by the "Singer" relation schema?a)1NFb)2NFc)BCNFd)3NFCorrect answer is option 'C'. Can you explain this answer? theory, EduRev gives you an ample number of questions to practice Consider the relation schema: Singer(singerName, songName). What is the highest normal form satisfied by the "Singer" relation schema?a)1NFb)2NFc)BCNFd)3NFCorrect answer is option 'C'. Can you explain this answer? tests, examples and also practice Civil Engineering (CE) tests.
Explore Courses for Civil Engineering (CE) exam

Top Courses for Civil Engineering (CE)

Explore Courses
Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev