I think that DB, in any case, must represent some level of logical structure of data and implement Boyce–Codd normal form . In other words DB must ensure the integrity of the structure. Models must ensure the data consistency.
So i use both :)
P.S. Data consistency you may implement in DB, but it's more difficult than in Model.