KENGHLISH: Saying for implicit rules
Assume everything is implicit unless you are told otherwise.
I generally consider it bad practice to have encoded fields in tables and implicit rules in objects. You should generally make your rules explicit by creating calculated columns, views, & etc for databases and creating properties for classes that encode the rules.
Example:
public bool IsBest { get { return rating >= 3; } }