Requetes sql

bonjour . je dois inclure une condition pour qu'un équipage aie un chef de bord obligatoirement . je vous met l'extrait de la table :

create table adherent(
numadh numeric(4),
nom varchar(10),
prenom varchar(10),
fonction varchar(15) check(fonction='président' or fonction='vice-président' or fonction='secrétaire' or fonction='trésorier' or fonction='membre actif' or fonction='autre'),
adresse varchar(40),
telephone varchar(10),
skipper char(3) check(skipper='oui' or skipper='non'),
anneeadh numeric(4) default 2014,
primary key(numadh)

);

create table bateau(
numbat numeric(4),
nombat varchar(20),
taille numeric(4,2),
typebat varchar(10),
nbplaces numeric(2) check(nbplaces>=5),
primary key(numbat)
);

create table activite(
numact numeric(4),
typeact varchar(6) check(typeact='sortie' or typeact='rallye'),
depart varchar(10) ,
arrivee varchar(10) ,
datedebut date,
datefin date check(datefin>datedebut),
primary key(numact)
);
create table chefdebord(
numact numeric(4),
numadh numeric(4),
numbat numeric(4),
primary key(numadh,numact),
foreign key(numadh) references adherent(numadh),
foreign key(numbat) references bateau(numbat),
foreign key(numact) references activite(numact)
);
create table equipage(
numact numeric(4),
numadh numeric(4),
numbat numeric(4),
primary key(numadh,numact),
foreign key(numadh) references adherent(numadh),
foreign key(numbat) references bateau(numbat),
foreign key(numact) references activite(numact),

2 réponses

  1. 1) modele conceptuel
    2) modele physique
    et enfin tu fait ton create table....
    tu y verra plus clair
    1. j'ai bien le modele conceptuel (avec les liaisons , ect) , mais le professeur ne nous a parlé de cette condition qu'au dernier moment ... oh , et ca compte dans mon partiel jeudi :c