create type listePrenoms as VARRAY(4) of varchar(20); 
CREATE TYPE personne_type AS OBJECT
   (nom varchar(30),
    prenoms listePrenoms);
create table personne OF personne_type (primary key(nom));
(une clé non significative serait meilleure).
describe personne
insert into personne
   values('Machin', listePrenoms('Bernard', 'Alain'));
select select nom, prenoms from personne;

Vous voulez le 1er prénom de chacune des personnes ? On peut y arriver mais je ne connais aucune solution qui fonctionne sur tous les SGBD. Si vous y tenez vraiment, voici une solution avec Oracle (inutile de rentrer dans les détails ; cette solution vous est juste donnée à titre indicatif) :

select nom, (select * from table(personne.prenoms) where rownum = 1)
from personne