A table can only store 10 records in a particular state, 10 users over 30 years for example, the others must be less than 30 years. It is a business rule and as such should be respected. How to ensure that state? Think: multiple users accessing this table.
Explicit Locking?
This requires a business layer method for create and update operations. read and delete can be allowed. Those synchronized add and create methods implement the business rule and respond with an error status.