You are on page 1of 7

DES DONNEES AUX BASES DE DONNEES

Les informations utiles, pertinentes, objectives pour la gestion de lentreprise, regroupes et mises en forme, constituent des donnes. Une base de donnes est un ensemble organis de donnes. Ces donnes doivent tre stockes de manire organise, structure, pour tre exploites efficacement et minimiser la place occupe sur le support. Elle doit pouvoir tre interrog rapidement. Lorganisation des donnes dans une base de donnes ncessite une analyse trois niveaux : Le niveau conceptuel : Il sagit ce niveau danalyser les donnes traiter (quelles sont les sonnes traiter, quelles relations ont-elles entre elles). A ce niveau danalyse on parle de modle conceptuel des donnes (MCD), ou schma conceptuel ou bien encore de modle entit association (MEA). REPRESENTANT Numrep Nomrep Salairemensuel CAmensuel 1,n VISITER 1,1

CLIENT NumClient NomClient VilleClient

Le niveau organisationnel : Il sagit dici de prsenter schmatiquement le systme dinformation tel quil sera gr dans la base de donnes. On passe dune information une donne. A ce niveau danalyse on parle de modle relationnel ou schma relationnel. REPRESENTANT (Numrep, Nomrep, Salairemensuel, CAmensuel) CLIENT (NumClient, NomClient, VilleClient, # Numrep) Une cl trangre (ex : # Numrep) permet dtablir un lien entre les deux tables. Le niveau physique : Il sagit de mettre en uvre le systme de gestion de bases de donnes relationnelles (SGBDR). Un SGBDR est un logiciel qui permet de crer et de grer des bases de donnes (exemple : Access, Paradox). Numrep 01 02 03 Nomrep Martin Duverge Pelletier Salairemensuel 2000 2500 1500 CAmensuel 74000 137800 5800

1/7

I-

Le niveau conceptuel

Lanalyse des informations au premier stade du travail doit permettre didentifier : - Les entits, - Les associations, - Les cardinalits.

A-Lentit
Lentit :
Cest un individu ou un objet dfini au sein du systme dinformations (ex. : entit lves, fournisseurs, clients, ). Elle est caractrise par un certain nombre de proprits qui lui sont spcifiques. Exemple : Lentit ELEVE
Identifiant

ELEVE Nlve Nomlve Prnomlve Adresseruelve Adressevillelve Codepostallve Datenaissance

Nom de lentit

Proprits

Les proprits :
Une proprit est une information qui caractrise une entit. Une proprit peut tre lmentaire (ex. : nom lve, adresse lve, ) ou calcule (ex. : solde dun compte, total dune ligne de facture ). Seules les proprits lmentaires figurent dans une entit. Les proprits calcules ne sont donc pas retenues.

Lidentifiant :
Cest une proprit particulire. Le numro lve est lidentifiant de lentit lve. Ce numro lve est unique, il ne concerne quun seul lve. Le choix du nom de llve nest pas convenable car il y a un risque dhomonymie. Lidentifiant est soulign pour le reprer des autres proprits. Lidentifiant permet de distinguer chaque occurrence de lentit. Lidentifiant dune entit est souvent un numro ou un code.

Les occurrences dune entit :


Loccurrence dune entit correspond aux valeurs prises par les proprits (cest la dfinition dune entit particulire). Exemple : lentit lve peut avoir les occurrences (valeurs) suivantes : ELEVE 7484 CALLY Serge Les lilas Lyon 69000 15/10/1985 ELEVE 7352 PEUTEUIL Marc La Croix Rousse Lyon 69000 02/03/1986 ELEVE 7882 BARTAN Anas La Rpublique Besanon 25000 05/04/1983

2/7

B- Les associations
Une association assure le lien entre certaines entits. ELEVE Neleve Nomeleve Prnomeleve Adresserueeleve Adressevilleeleve Codepostaleleve Datenaissance LYCEE Nlycee Nomlycee Adresseruelycee Adressevillelycee Codepostallycee Tlphonelycee Faxlycee

Frquenter

Lassociation (ici Frquenter) est reprsente par un verbe daction linfinif. Il existe deux types dassociations : Lassociation hirarchique ou contrainte dintgrit fonctionnelle (CIF) : SALARIE Nsalaire Nomsalarie Prnomsalarie Adresseruesalarie Adressevillesalarie Codepostalsalarie 1,1 Travailler
Association

ENTREPRISE 1,n Nentreprise Raisonsociale Adresserueentreprise Adressevilleentreprise Codepostalentreprise

Les associations hirarchiques (CIF) se reprent avec les cardinalits 1,1 ou 0,1. Lassociation non hirarchique ou contrainte dintgrit multiple (CIM) :
Association

ELEVE Neleve Nomeleve Prnomeleve Datenaissance 0,n

0,n Obtenir
Note

MATIERE Nmatiere Nommatiere

Donne porte (note)

Ces associations nont pas de cardinalits 1,1 ou 0,1 mais des cardinalits 0,n ou 1,n. Ces associations peuvent tre porteuse de donnes. Dans notre exemple, la connaissance dun numro lve (Neleve) et dun numro de matire (Nmatiere) permet de connatre une note.

3/7

C-Les cardinalits
Les cardinalits sont des chiffres situs gauche et droite de lassociation. Ils correspondent au nombre de possibilits minimales (0 ou 1) et maximales (1 n) de participation dune occurrence dune entit lassociation.

CLUB
Jouer

JOUEURS
Avoir

NATIONALITE Nomnationalite
1,1 0,n

Nclub
1,n 1,1

Njoueur

La lecture des cardinalits se ralise de la manire suivante : Entit Nom de lentit JOUEURS Association Verbe daction reprsentant daction AVOIR Cardinalit Cardinalits mini et maxi 1,1 Justification Nom de lentit verbe daction un et un seul nom de lentit association dans la relation Un joueur na quune et une seule nationalit

n, 0 ou n,1

Cas impossibles car le minimum ne peut tre suprieure au maximum.

4/7

II- Le niveau organisationnel : Le modle relationnel


Le modle conceptuel des donnes ne permet pas de crer la base de donnes. Do la ncessit dlaborer le modle relationnel Le passage du MCD au modle relationnel rpond trois rgles : Rgle 1 : Les entits deviennent des relations. Les proprits deviennent des attributs de la relation. Lidentifiant devient la cl primaire de la relation. La cl primaire est souligne pour la diffrencier des autres attributs. Rgle 2 : Les associations hirarchiques disparaissent. Lidentifiant de lentit ayant les cardinalits 1,n ou 0,n est incorpor dans la relation ne de lentit ayant les cardinalits 1,1 ou 0,1. Il sagit dune cl trangre note par le signe #. Rgle 3 : Les associations non hirarchiques deviennent des relations. La cl primaire est obtenue en concatnant les identifiants des entits qui participent cette association (les identifiants concatns sont prcds du signe #). Lorsque lassociation est porteuse de donnes, ces dernires sont les attributs de ka relation. Attention, le vocabulaire change : Le modle conceptuel des donnes Entit Proprit Identifiant Exemple : soit le modle conceptuel des donnes suivant : ELEVE Neleve Nomeleve Prnomeleve Adresseeleve 1,1 Superviser 1,n PROFESSEUR Nprofesseur Nomprofesseur Lyceeprofesseur Matiereprofesseur Le modle relationnel Relation Attribut Cl primaire

1,n

ENTREPRISE
Effectuer un stage Nom du tuteur

0,n

Nentreprise Raisonsociale Villeentreprise Telephone

Le modle relationnel est : PROFESSEUR (Nprofesseur, Nomprofesseur, Lyceeprofesseur, Matiereprofesseur) ENTREPRISE (Nentreprise, raisonsociale, villeentreprise, Telephone) Effectuer un stage (#Neleve, #Nentreprise, Nom du tuteur) ELEVE (Neleve, Nomeleve, Prenomeleve, Adresseeleve, #Nprofesseur)

Nom de la relation

Cl primaire

Attributs

Cl trangre

5/7

III- Le niveau physique : Le systme de gestion de bases de donnes relationnelles : le SGBDR


Le passage au modle organisationnel ou modle relationnel au modle physique (SGBDR) est ralis en transformant chaque relation en table. Chaque relation devient une table. Les attributs deviennent des champs. Les cls primaires et trangres sont des champs particuliers. Les cls primaires sont des champs indexs sans doublons. Les cls trangres sont des champs indexs avec doublons. Exemple : Le modle relationnel suivant est compos de quatre relations : ELEVE (Neleve, Nomeleve, Prenomeleve, Adresseeleve, #Nprofesseur) PROFESSEUR (Nprofesseur, Nomprofesseur, Lyceeprofesseur, Matiereprofesseur) ENTREPRISE (Nentreprise, raisonsociale, villeentreprise, Telephone) Effectuer un stage (#Neleve, #Nentreprise, Nom du tuteur) Attention, le vocabulaire change : Le modle conceptuel des donnes Entit Proprit Identifiant Le modle relationnel Relation Attribut Cl primaire Le SGBDR Table Champ Cl pimaire

Le modle relationnel suivant est transform en quatre tables, chaque relation devient une table : TABLE ELEVE Neleve Nomeleve Prenomeleve Adresseeleve #Nprofesseur TABLE PROFESSEUR Nprofesseur Nomprofesseur Lyceeprofesseur Matireprofesseur

TABLE STAGE #Neleve #Nentreprise Nom du tuteur

TABLE ENTREPRISE Nentreprise Raisonciale Villeentreprise Tlphone

La cl primaire dune table est relie la cl trangre correspondante dans une autre table. Ces liens permettront de lire les informations dune table une autre. Il faut maintenant crer les tables grce au logiciel de gestion de bases de donnes. Au pralable il faudra prendre soin de crer une nouvelle base de donnes.

6/7

Aprs avoir dfini les champs pour chaque table, il convient de saisir les donnes. Les tables sont alors prsentes sous la forme de feuilles de donnes. Exemple de feuilles de donnes pour la table ELEVE : Neleve 001 002 003 Nomeleve Briand Duval Durand Prenomeleve Stphane Mathieu Yann Adresseeleve Collgien Torcy Lognes Nprofesseur 019 019 025

On remarque : - Les noms des champs deviennent les titres des colonnes des tables en modles feuilles de donnes, - Les informations saisies dans la table sont des donnes. - Une fois cres les tables peuvent tre interroges.

IV- Requtes
Une requte est une interrogation de la base de donnes. Cette interrogation concerne au moins une table (une relation) et le rsultat est donn dans une nouvelle table (relation) : - La PROJECTION : cette opration vise ne retenir que certains attributs dune relation (dune table), exemple on souhaite la liste des noms par lve par ordre alphabtique. - La SELECTION : cette opration ne retient que les occurrences qui satisfont une condition. La nouvelle relation (table) ne contient que les occurrences conformes la condition, exemple : on souhaite la liste des noms dlves qui habitent Torcy. - La JOINTURE : elle runit deux relations (tables) ayant le mme attribut. La nouvelle relation (table) runit les attributs des deux relations (tables), exemple on souhaite connatre le nom du professeur qui supervise un lve en stage. Pour prparer les requtes sur la base de donnes, il faut analyser les requtes dans un tableau danalyse qui se prsente de la faon suivante : Requtes Liste des noms dlves par ordre alphabtique Liste des noms dlves qui habitent Torcy Le nom du professeur qui supervise un lve en stage Tables Critres de jointure Critres de slection Nant Attributs projets Critres de tri

ELEVE

Nant

Nomeleve

Croissant

ELEVE

Nant

Torcy

Nomleve

Nant

ELEVE PROFESSEUR

ELEVE.Nprofesseur = PROFESSEUR.Nprofesseur

Nant

Nomprofesseur

Nant

7/7

You might also like