Requetes sql
Utilisateur anonyme
-
Polux31 Messages postés 7219 Statut Membre -
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),
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),
A voir également:
- Requetes sql
- Logiciel sql - Télécharger - Bases de données
- Sql (+) - Forum Programmation
- Sql lister les tables ✓ - Forum Programmation
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
- Cherche des haricot vendez les moi ✓ - Forum DS
2 réponses
1) modele conceptuel
2) modele physique
et enfin tu fait ton create table....
tu y verra plus clair
2) modele physique
et enfin tu fait ton create table....
tu y verra plus clair
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