La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Club de tennis – Création de la base de données Correction.

Présentations similaires


Présentation au sujet: "Club de tennis – Création de la base de données Correction."— Transcription de la présentation:

1 Club de tennis – Création de la base de données Correction

2 COTISATION NumR_Cot Annee_Cot Monta_Cot Regle_Cot Numer_Adh ADHERENT NumR_Adh Sexe_Adh Civil_Adh Nom_Adh Preno_Adh Adres_Adh CP_Adh Ville_Adh INSCRIPTION NumR_Adh NumR_Leçon LECON NumeroLeçon NiveauLeçon JourLeçon DébutLeçon FinLeçon 1 1 1

3 Les types de données Type de données Type SQLDescription AlphanumériqueChar (n)Chaîne de caractères de longueur fixe n AlphanumériqueVarchar (n)Chaîne de caractères de n car maximum NumériquesmallintEntiers de 16 bits ( et 32767) NumériqueintegerEntiers de 32 bits NumériqueNumber (n,d)Nb de n chiffres (d après la virgule) Date / heuredateDate ss la forme 16/07/99 Date / heuretimeheure ss la forme 12:54:24,85 Date / heuretimstampDate et heure

4 CREATE TABLE Adherent (NumAdh integer Not Null Autoinc, SexeAdh Varchar(1) Not Null Default H, CiviliteAdh Varchar(12) Not Null Default Monsieur, NomAdh Varchar(30) Not Null, PrenomAdh Varchar(30) Not Null, AdrAdh Varchar(100) Not Null, CpAdh integer Not Null Default 91540, VilleAdh Varchar(30) Not Null, PRIMARY KEY (NumAdh)); Requête de création de la table Adhérent

5 CREATE TABLE Cotisation (NumCot integer Not Null Autoinc, AnneCot Smallint Default Year(Current_Date), MontantCot number(3,2), RegltCot Boolean, NumAdh integer, PRIMARY KEY (NumCot), FOREIGN KEY NumAdh REFERENCES Adherent(NumAdh) ); Requête de création de la table Cotisation

6 CREATE TABLE Leçon (NumLeçon smallint Not Null Autoinc, NiveauLeçon Varchar(10), JourLeçon Date Not Null, DebutLeçon Time Not Null, FinLeçon Time Not Null, PRIMARY KEY (NumLeçon), ); Requête de création de la table Leçon

7 CREATE TABLE Inscription (NumAdh integer Not Null, NumLeçon smallint, PRIMARY KEY (NumAdh,NumLeçon), FOREIGN KEY NumAdh REFERENCES Adherent(NumAdh), FOREIGN KEY NumLeçon REFERENCES Leçon(NumLeçon) ); Requête de création de la table Inscription

8 SELECT NomAdh, PrenomAdh FROM Adherent, Cotisation WHERE Adherent.NumAdh = Cotisation.NumAdh AND ReglCot = False; Noms et prénoms des licenciés nayant pas encore réglé leur cotisation.

9 SELECT NiveauLeçon, COUNT(NumAdh) AS Effectif FROM Inscription, Leçon WHERE Leçon.NumLeçon = Inscription.NumLeçon GROUP BY NiveauLeçon; Nb de licenciés par niveau de tennis (compétition, confirmé, intermédiaire et débutant).


Télécharger ppt "Club de tennis – Création de la base de données Correction."

Présentations similaires


Annonces Google