inf1250 -tp2

1393 mots 6 pages
Exercice 1 - Définition du schéma
Question 1 : Créez le schéma ’jegere’ (indice : CREATE DATABASE jegere ;) puis sélectionnez-le (indice : USEjegere ; ).

Requêtes:
CREATE DATABASE IF NOT EXISTS jegere;

USE jegere;

Descriptions :
La première consigne créer ma base de donnée jegere et la condition IF NOT EXISTS ne créera pas cette base si une base est déjà nommée ainsi.
La deuxième consigne indique le commencement de la base de donnée jegere pour l’utiliser par la suite.

Résultats : mysql> CREATE DATABASE IF NOT EXISTS jegere;
Query OK, 1 row affected (0.00 sec)

mysql> USE jegere;
Database changed

Question 2: Créez les tables de la Figure 1, en incluant les contraintes d’unicité de clé, référentielles, de domaine et de non nullité. (Indice : CREATE TABLE)
Requêtes:
CREATE TABLE IF NOT EXISTS jegere.Employe( idEmploye INT NOT NULL, nomEmploye VARCHAR(45) NOT NULL, adresse VARCHAR(45) NOT NULL, telephone VARCHAR(45) NOT NULL, adresseCourriel VARCHAR(45) NOT NULL, PRIMARY KEY (idEmploye));

CREATE TABLE IF NOT EXISTS jegere.Client( idClient INT NOT NULL, nomClient VARCHAR(45) NOT NULL, adresse VARCHAR(45) NOT NULL, telephone VARCHAR(45) NOT NULL, adresseCourriel VARCHAR(45) NOT NULL, nomPays VARCHAR(7) NOT NULL, PRIMARY KEY (idClient));

CREATE TABLE IF NOT EXISTS jegere.RessourcesProjet( idProjet INT NOT NULL, idEmploye INT NOT NULL, nbrHeures INT NOT NULL, prixHeures FLOAT NOT NULL, FOREIGN KEY (idProjet) REFERENCES jegere.Projet (idProjet), FOREIGN KEY(idEmploye) REFERENCES jegere.Employe (idEmploye)); CREATE TABLE IF NOT EXISTS jegere.Projet ( idProjet INT NOT NULL , idClient INT NOT NULL , nomProjet VARCHAR(45) NOT NULL , dateDebut DATE NOT NULL , dateFin DATE, idResponsable INT NOT NULL, PRIMARY KEY (idProjet) , FOREIGN KEY (idClient) REFERENCES jegere.Client (idClient), CHECK (idProjet BETWEEN 0 AND 4000), CHECK

en relation

  • Fin3500 tp2
    1809 mots | 8 pages
  • concour exemplaire
    426 mots | 2 pages
  • Fp02
    979 mots | 4 pages
  • Hgfrtyukilomplo
    1325 mots | 6 pages
  • adm1002 tn1
    1936 mots | 8 pages
  • Adm1002 - tn2
    815 mots | 4 pages
  • Histoire
    3711 mots | 15 pages
  • Ft01
    807 mots | 4 pages
  • Adm1002 tn2
    1910 mots | 8 pages
  • Adm1002 tn2
    1920 mots | 8 pages
  • adm1002
    1755 mots | 8 pages
  • adm1002
    295 mots | 2 pages
  • fr-tn1-adm4015
    3077 mots | 13 pages
  • adm1002
    381 mots | 2 pages
  • fra1002
    675 mots | 3 pages