Vous êtes sur la page 1sur 5

CREATION DE BASE DE DONNER EMPLOYER

DEPARTEMENT

Cahier des charges


Informations relatives aux employés
 Nom de l’employer
 Profession de l’employer
 Date de l’embauche
 Salaire
 Département employer

Information sur le département


 Nom du département
 Directeur du département
 Ville du département

Requêtes
1. Quels sont les directeurs qui sont technicien
2. Donner tout les nom des employés avec leur département
3. Donner les salaires moyens des employés
4. Donner les noms des employés travaillant a Boston
5. Donner les noms des employés du département productions
6. Donner le nombre des employés du département production
7. Donner les noms des employés gagnant plus q’un technicien

REGLE MINIMALESDE CREATION DE PETITES


BASES DE DONNEE
 Identifier les tables de manière à éviter les redondances
Ex : éviter de répéter plusieurs infos sur la même personne

 Faire des tables de manière à respecter le cahier des charges


(Information à rentrer, requête à faire)

 Une clé primaire par table (Identifiant unique)


Eventuellement des clés étrangères.

 Intégrités des données (Ex une date n’est pas un tarif, texte)

Proposition de bases de donnée


Proposition 1 :

TABLE EMPLOYEE

CHAMP TYPE DE DONNEES REMARQUE


CleEMP Numerique ClePrimaire
NomEmployer Texte
ProfessionEmployer Texte
DateEmbauche Date
Salaire Numerique
DepartementEmployer NumeriqueAuto

TABLE DEPARTEMENT

CHAMP TYPE DE DONNEES REMARQUE


CleDepartement NumeriqueAuto ClePrimaire
NomDepartement Texte
DirecteurDuDepartement Texte
VilleDuDepartement Texte

Proposition 2 :

La proposition 1 est insuffisante pour la requête 1


Pourquoi : Le nom du directeur et dans la table employé
la fonction et dans la table département
on ne sait pas comment relier les deux table

La solution

Relier directeur département de la table département à la table employé


Un employé et déterminé par sa clé primaire (pas par sont nom)
On relie clé employée de la table à directeur du département
(Se sont les mêmes personnes) employé. Clé employée

TABLE EMPLOYEE
CHAMP TYPE DE DONNEES REMARQUE
CleEMP NumeriqueAuto ClePrimaire
NomEmployer Texte
ProfessionEmployer Texte
DateEmbauche Date
Salaire Numerique
DepartementEmployer Texte CleEtrangere

TABLE DEPARTEMENT

CHAMP TYPE DE DONNEES REMARQUE


CleDepartement Numerique ClePrimaire
NomDepartement Texte
DirecteurDuDepartement NumeriqueAuto CleEtrangere
VilleDuDepartement Texte

Proposition 2 :

La requêtes 2 et 3 fonctionnes sans problème avec les tables employé,


La requête 4 a besoin des deux tables

1. On sélectionne les noms de département à Boston


Par exemple technique et informatique (Table département)

2. On sélectionne les noms des employés des départements


Techniques et informatiques
3. Résultat = les noms des employés à Boston.

La requêtes 5, 6 et 7 fonctionnes avec une ou deux tables

Décomposition de la requête 7 :

1. Il faut récupérer les salaires des techniciens

DEP SALAIRE Noms empl.


ingénieur 1000 Bernard
commercial 1500 Jean
Technicien 2000 Martin
ingénieur 500 Steve
Technicien 1200 Claude
commercial 3000 Louis
Technicien 2000 Patrick
ingénieur 18000 Cedric

2. On sélectionne le plus petit salaire des techniciens


3. On compare tout les salaire à 1200
4. On affiche tout les noms des employés qui on
un salaire Supérieure à 1200

Conclusion :

Cette base des donner répond à toute les exigences des cahiers des charges donc elle et
utilisable

Proposition3 :

1. On peut améliorer la base en voyant que

-Département employé de la base employer


-Clé département de la base département sont des champs identiques
Départements employés est la clé étrangère relier à la clé primaire de la table
département
Explications des intégrités référentielles :

Relié à
Dep
EMP 1 Clé dep
∞ |
Clé Emp |
| |
Joe Dep Emp
|
|
|

Appliquer l’intégrité référentielle signifie que une clé primaire peut être relié à plusieurs clés
étrangères.
Ici clép dép (un département) peut avoir plusieurs et un employé est dans un seul département.
Pour une clé primaire de département (un dep) ∞ Emp

Pour un Emp (une clé primaire de Emp) 1 Dep

2eme intégrité

Un employé peut être directeur de plusieurs départements

Un directeur département relié à un employer

EMP DEP
CléEmp 1 CléDep
| |
| |
| ∞ |
| DirDep
| |
| |

Comment lire un diagramme avec l’intégrité référentielle

1ère étape :
On part d’une table par exemple la table employée
On dit un employé et relié à ∞ (signe à l’opposé) de l’autre table
DONNER DE LA BASE (SAISIE)
EMP
CléEmp NomEmp Profession DateEmp Salaire DepEmp
1 Jack Technicien 01/10/93 2004 3
2 Joe Ingénieur 01/05/88 1300 2
3 Jim Vendeur 01/03/80 2500 1
4 Lucy Ingénieur 01/03/80 2500 3

DEP
CléDep NomDep DirDep Ville
1 Commercial 3 Paris
2 Production 2 Bondy
3 Développement 4 Boston
4 Comptabilité 5 Paris
5 Informatique 6 Paris

Vous aimerez peut-être aussi