Chapter 8 Database Concepts
Chapter 8 Database Concepts
Q12: What are the Three Important Properties of a Relation in the Relational Data
Model?
In a relational data model, a relation (table) follows three key properties that make it
different from a simple data file or table.
Property 1: Rules for Attributes (Columns)
• Each attribute (column) must have a unique name (e.g., RollNumber, GPhone).
• The sequence of attributes does not matter (i.e., swapping columns does not change
the relation).
Property 2: Rules for Tuples (Rows)
• Each tuple (row) must be unique (i.e., no two rows can be identical).
• The sequence of tuples does not matter (i.e., order of rows does not affect data
integrity).
Property 3: Rules for Data Values
• Each attribute must have values from the same domain (e.g., GPhone only stores
numeric values).
• Values must be atomic (i.e., cannot be broken into smaller meaningful parts, e.g.,
GPhone is a single value).
• No multi-valued attributes (e.g., a guardian cannot store multiple phone numbers in
GPhone).
• NULL values represent unknown or non-applicable data (e.g., if a guardian does
not provide a phone number, GPhone is set to NULL).
These properties ensure data consistency, integrity, and accuracy in a relational database.
***************************************