A restriction is a condition in SQL that sets criteria to limit the data returned by a query. You define restrictions on objects to limit the data available to users. Your reasons for limiting user access to data depend on the data requirements of the target user. A user might not need access to all the values returned by an object. You might also want to restrict user access to certain values for security reasons.
The WHERE clause in a SQL statement restricts the number of rows that are returned by the query. So far in your data foundation design work, the restrictions have only been populated by the joins you made between the tables. The joins restrict the result sets, based on equality between tables, and prevent Cartesian products. You can also use the WHERE clause of an object to limit certain users to a query on a subset of the data.