Skip to content
Question 29 of 40

Q.Define the following terms with respect to RDBMS : a. Domain b. Tuple

Puducherry TnboardCBSE Class XII Board 2026Subjective· 2mImportance★★★★★
73% · 29/40 Questions
🔒 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 →

A domain is the set of all permissible values that an attribute can take, while a tuple is a single row in a relation representing one complete record of related data.

When we talk about relational database management systems, we're dealing with data organized into tables—what we formally call relations. To understand how these tables work and maintain their integrity, we need to grasp two foundational concepts that govern their structure and content.

Domain

Think of a domain as the rulebook for what kind of data can live in a particular column. It defines the complete set of atomic values—indivisible, meaningful units—that an attribute is allowed to hold. This isn't just about data type; it's about the logical boundaries of acceptable values.

For instance, if you have an attribute called "Gender," its domain might be the set {Male, Female, Other}. An attribute "Age" might have a domain of integers from 0 to 120. A "Date of Birth" attribute would draw from the domain of all valid calendar dates. The domain of "Employee ID" in a company database might be all five-digit positive integers, or perhaps alphanumeric codes following a specific pattern.

Note

The domain concept enforces semantic correctness—it ensures that the data makes sense in the real-world context. You can't have an age of -5 or a month numbered 13 because these fall outside the logical domain.

Domains are atomic, meaning the values within them cannot be broken down further within the database model. A phone number stored as a single value belongs to one domain; you don't split it into country code, area code, and number at the domain level (though you could create separate attributes for each, each with its own domain).

Tuple

A tuple is simply one row in a table, but calling it a "row" undersells its formal significance. It represents a single, complete record—a collection of related attribute values that together describe one entity or relationship instance.

If your relation is "Student," then each tuple contains all the information about one particular student: their roll number, name, date of birth, course, marks, and so on. Every tuple in a relation must have the same structure—the same attributes in the same order—but the values will differ from one tuple to another. …

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.