Vous êtes sur la page 1sur 1

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)
);

Vous aimerez peut-être aussi