A nice story about database design. Too often databases are looked at as mere data dumps without any inner logic. So overcoming this preconception and including business rules into the database should lead to better designed programs. But heed the warnings in the comments that this is only true for invariant rules (those that are always true).