It's better to define these individually, like `default['postgres']['user']`. Attributes can come from many sources (see http://docs.opscode.com/chef_overview_attributes.html), and I'm not exactly sure how their merging works, but it looks like this could possibly overwrite ones that are read before these.

Regardless, it's common convention to define them individually.