create or replace type adresse1 as object (numeroA number, nomRue
varchar2(20),codePastal NUMBER(6), ville VARCHAR2(20));
create or replace type numerotelephoneT as object (indicatifpays VARCHAR2(20), indicatifOpérateur NUMBER(6), numéroTelephone NUMBER(6)); create or replace type coordonnéesPersonnelleT as object (nom VARCHAR2(20), prenom varchar2(20), age number(4), nationalite varchar2(20)); create or replace type coordonnéesProfessionelleT as object (etablissement VARCHAR2(20), grade varchar2(20), telephoneFix NUMBER(6)); create table Individus(numéro number(6), cordper coordonnéesPersonnelleT, coordper coordonnéesProfessionelleT, adresse adresse1, numeroTelephone numerotelephoneT, constraint pk_indev primary key (numéro), constraint no_nom check(cordper.nom is not null), constraint po_prenom check(cordper.prenom is not null), constraint ao_age check(cordper.age between 21 and 60) );