All mock tests are FREE till 31 December — register to save your progress
Unit 4 · Database Management Systems Paper 2 CS · 22 June 2026

A safe expression in relational calculus is one that is guaranteed to yield

Pick an option to check yourself, or open the answer below.

Show answer & explanation

Correct answer: A. Finite number of tuples

Explanation

Relational calculus (both tuple and domain calculus) is expressive enough to write formulas whose result could, in principle, be an infinite set of tuples (e.g. using negation over an unbounded domain). A calculus expression is called safe precisely when it is restricted/defined so that it is guaranteed to always evaluate to a finite number of tuples, drawn only from values appearing in the database or the query itself. This restriction to safe expressions is what makes relational calculus equivalent in expressive power to relational algebra.

More Database Management Systems questions