リレーショナル モデルでは、次のことが一般的に理解されています。
- すべての関係操作は、関係を生成する必要があります。
 - リレーションはセットであるため、重複する行を含めることはできません。
 
次のデータを含む「USERS」関係を想像してください。
ID FIRST_NAME LAST_NAME
 1 Mark       Stone
 2 Jane       Stone
 3 Michael    Stone
誰かがクエリを実行するselect LAST_NAME from USERSと、典型的なデータベースは以下を返します:
LAST_NAME
Stone
Stone
Stone
これはリレーションではないため (重複する行が含まれているため)、理想的な RDBMS は何を返す必要がありますか?