A common data architecture in pre Drupal 7 websites is the use of a separate content type to represent groups of fields that can have multiple values in an original main content type. For example, you might have a content type called Portfolio Gallery. Galleries can have multiple images, and each image field needs a couple of text fields to provide additional image data(photographer name, location etc).