data model.

should price be an attribute ?.