Tabela com coleção em banco de dados. É possível?

Olá, bom dia. Tenho uma classe que usa um array de String. Este array é gravado no banco e funciona perfeitamente. Só que, ouvi dizer que usar array não é uma boa prática - devemos usar collections. Existe uma alternativa para este caso, ou seja, armazenar algum tipo de collection no banco para sair do uso de array ou criar o campo como array no banco e manipulá-lo de alguma outra forma nas classes java?
Grato, Carlos.

Fala brow,

Se eu entendi o que voce ta com duvida, a solucao eh uma tabela de relacionamento.
Procure sobre normalizacao de banco de dados.

Mas basicamente, seria assim: imagine um sistema de pedidos…
Para cada pedido, voce teria N itens… Se voce especificar uma array
com tamanho fixo, em muitos casos ou vai faltar espaco ou vai sobrar…
Criando uma outra tabela para guardar este itens, o negocio fica melhor ajustado…

Entendeu mais ou menos?
Acho que a leitura sobre a normalizacao vai esclarecer melhor.

Abraco!