Skip to content
Question

Q.A table has two candidate keys, one of which is chosen as the primary key. How many alternate keys does this table have ? (A) 0 (B) 1 (C) 2 (D) 3

CBSECBSE Class XII Board 2026MCQ· 1mImportance★★★★★
🔒 Locked · start free trial →

You're viewing a preview — the full solution, concept, methods & PYQ mapping are locked.

Start your 14-day free trial to unlock the full solution →

When a table has two candidate keys and one is designated as the primary key, the remaining candidate key becomes an alternate key — so the table has 1 alternate key.

Understanding this question requires clarity on the fundamental concepts of database schema design, particularly the hierarchy and relationships among different types of keys.

A candidate key is any minimal set of attributes that can uniquely identify every tuple (row) in a relation (table). "Minimal" means you cannot remove any attribute from the set and still maintain uniqueness. A table can have multiple candidate keys — each one is a valid choice for uniquely identifying records.

When you design a database, you must choose exactly one candidate key to serve as the primary key. This is the key that will be used as the principal means of identifying rows, enforcing entity integrity, and establishing relationships with other tables through foreign keys. The primary key cannot contain null values and must be unique. …

Unlock everything free for 14 days

  • Full step-by-step solutions
  • Concept-first explanations
  • Methods, shortcuts & mistakes
  • PYQ mapping + timed mock tests

Full access for 14 days. No credit card required.