Requetes sql

Utilisateur anonyme -  
Polux31 Messages postés 7219 Statut Membre -
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. neo1810 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
     
    1) modele conceptuel
    2) modele physique
    et enfin tu fait ton create table....
    tu y verra plus clair
    0
    1. Utilisateur anonyme
       
      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
      0
  2. Polux31 Messages postés 7219 Statut Membre 1 204
     
    Bonjour,

    Tu as la solution >> ici <<

    ;0)
    0