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
- Migration base access vers sql server - Télécharger - Gestion de données
- Razor sql - Télécharger - Bases de données
- Unable to extract temporary files for microsoft sql server express 2022 - Forum SQL Server
- Sql (+) - Forum Programmation
2 réponses
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