Which statement about referential constraints is true?

A.
A referential constraint can be defined against a catalog table.
B.
A referential constraint can be defined on both tables and views.
C.
A referential constraint is used to enforce a logical rule about values of one or more columns in one or more
tables.
D.
A referential constraint is used to enforce a logical rule about how values in one or more columns in a table
should be referenced in a query.