INF1250 TP2

Pages: 7 (1060 mots) Publié le: 5 avril 2015


Creation de la base de données
Create database jegere ;
Résultat : Query OK, 1 row affected (0,00 sec)

Utilisation de la base jegere
Use jegere

Création de la table Client
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,
NomPaysVARCHAR(7) NOT NULL,
Primary Key (idClient));

Résultat: Query OK, 0 rows affected (0.02 sec)

Création de la table Étape
Create table if not exists jegere.etape (
idEtape INT NOT NULL,
NomEtape VARCHAR(45) NOT NULL,
Livrable VARCHAR(45) NOT NULL,
Primary Key (idEtape));

Résultat: Query OK, 0 rows affected (0.00 sec)

Création de la table Employé
CREATE TABLE IF NOT EXISTS jegere.Employe(
idEmploye INTNOT NULL,
nomEmploye VARCHAR(45) NOT NULL,
adresse VARCHAR(45) NOT NULL,
telephone VARCHAR(45) NOT NULL,
adresseCourriel VARCHAR(45) NOT NULL,
PRIMARY KEY (idEmploye));

Résultat: Query OK, 0 rows affected (0.42 sec)

Création de la table Projet
Create table if not exists jegere.projet (
idProjet INT NOT NULL,
idClient INT NOT NULL,
NomProjet VARCHAR(45) NOT NULL,
dateDebut DATE NOT NULL,
DateFinDATE,
idResponsable INT NOT NULL,
Primary Key (idProjet),
Foreign Key (idResponsable) references jegere.employe (idEmploye),
Foreign key (idClient) references jegere.Client (idClient),
Check (idProjet between 0 and 4000));

Résultat: Query OK, 0 rows affected (0.43 sec)

Création de la table RessourcesProjet
CREATE TABLE IF NOT EXISTS jegere.RessourcesProjet(
idProjet INT NOT NULL,
idEmploye INTNOT NULL,
nbrHeures INT NOT NULL,
prixHeures FLOAT NOT NULL,
FOREIGN KEY (idProjet) REFERENCES jegere.Projet (idProjet),
FOREIGN KEY(idEmploye) REFERENCES jegere.Employe (idEmploye));

Résultat: Query OK, 0 Rows affected (0.01 sec)

Création de la table EtapexProjet

Create table if not exists jegere.EtapexProjet (
idEtape INT NOT NULL,
idProjet INT NOT NULL,
DateDebut DATE NOT NULL,DateFin DATE,
Foreign key (idEtape) references jegere.Etape (idEtape),
Foreign key (idProjet) references jegere.Projet (idProjet));

Résultat: Query OK, 0 rows affected (0. 44 sec)

Insertion des données dans la table Client

Insert into client (idClient, nomClient, adresse, Telephone, adresseCourriel, nomPays)
Values
( 321, ‘Financière Quebec’, ‘1234 Rue La Montagne, Trois Rivière, Qc’, ‘819 3765244’,‘info@fquebec.qc.ca’, ‘Canada’),
(345, ‘Services Comptables Garneau’, ‘8721 Rue St Laurent, Montreal, Qc’, ‘514 3217896’, ‘services@comptablegarneau.ca’, ‘Canada’);
Résultat : Query OK, 2 rows affected (0.08 sec)

Insertion des données dans la table Employe
Insert into employe ( idEmploye, nomEmploye, adresse, Telephone, adresseCourriel)
Values
(1876, ‘Martin Rey’, ‘3345 Avenue Poirier, Montreal,Qc’, ‘514 9871245’, ‘martin.rey@jegere.ca’),
(2231, ‘Jean Pierre Bordeau’, ‘2309 Boulevard Pie XII, Quebec, Qc’, ‘418 6573298’, ‘jean.bordeau@jegere.ca’),
(4354, ‘Louise Gagnon’, ‘2101 Blvd Bois Franc, Trois Riviere, Qc’, ‘819 6574028’, ‘louise.gagnon@jegere.ca’),
(1212, ‘Marie St-Jerome’, ‘1111 Avenue Jean François, Montreal, Qc’, ‘514 4932876’, ‘marie.stjerome@jegere.ca’);
Resultat : Query OK,4 rows affected (0.02 sec)
Records : 4 Duclicates : 0 Warning : 0

Insertion des données dans la table Projet
Insert into Projet (idProjet, idClient, nomProjet, dateDebut, dateFin, idResponsable)
Values
(1, 321, ‘Développement du site web’, ’ 2011-08-01’, NULL , 1876);
(2, 321, ‘Maintenance du systeme de ressources humaines’, ‘2012-05-01’, ’2012-07-23’, 2231);
(3, 345, ‘Dev du syst de gestion defournisseurs’, ’ 2012-11-01’, NULL , 2231);

Insertion des données dans la table RessourcesProjet
Insert into ressourcesprojet (idProjet, idEmploye, nbrHeures, PrixHeures)
Values
(1, 1876, 500, 65),
(1, 4354, 2000, 31),
(2, 2231, 250, 55),
(3, 2231, 500, 65),
(3, 1212, 3000, 35),
(3, 1876, 2000, 35);
Resultat : Query OK, 6 rows affected (0.01 sec)
Records : 6 Duplicates : 0 Warning : 0

Insertion...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • TP2
  • TP2
  • Tp2
  • TP1-INF1250
  • 1erS_Chap1 TP2
  • Fin3500 tp2
  • Enonce TP2
  • TP2 FINALE

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !