From 7df3da1e9a303c5cf13f6a7f03c428b3fc70fa2a Mon Sep 17 00:00:00 2001 From: bastien Date: Mon, 2 Mar 2026 08:14:24 +0000 Subject: [PATCH] Ajouter script.txt --- script.txt | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 script.txt diff --git a/script.txt b/script.txt new file mode 100644 index 0000000..c303eb3 --- /dev/null +++ b/script.txt @@ -0,0 +1,53 @@ +CREATE TABLE club ( + nom VARCHAR(100) PRIMARY KEY, + adresse VARCHAR(255) +); + + +CREATE TABLE adherent ( + code INT PRIMARY KEY, + nom VARCHAR(100), + prenom VARCHAR(100), + ville VARCHAR(100), + tel VARCHAR(20), + club VARCHAR(100), + FOREIGN KEY (club) REFERENCES club(nom) +); + +CREATE TABLE competition ( + code INT PRIMARY KEY, + date DATE, + organisateur VARCHAR(100), + FOREIGN KEY (organisateur) REFERENCES club(nom) +); + +CREATE TABLE equipe ( + code INT PRIMARY KEY, + participation INT, + capitaine INT, + FOREIGN KEY (participation) REFERENCES competition(code), + FOREIGN KEY (capitaine) REFERENCES adherent(code) +); + +CREATE TABLE joueur ( + team INT, + player INT, + PRIMARY KEY (team, player), + FOREIGN KEY (team) REFERENCES equipe(code), + FOREIGN KEY (player) REFERENCES adherent(code) +); + +CREATE TABLE sponsor ( + code INT PRIMARY KEY, + nom VARCHAR(100), + ville VARCHAR(100) +); + +CREATE TABLE financement ( + qui INT, + quoi INT, + montant DECIMAL(10,2), + PRIMARY KEY (qui, quoi), + FOREIGN KEY (qui) REFERENCES sponsor(code), + FOREIGN KEY (quoi) REFERENCES competition(code) +); \ No newline at end of file