Académique Documents
Professionnel Documents
Culture Documents
INTRODUCTION ………………………………………………………………….. 2
Objet du ………………………………………………………………………….. 2
TP
Rappel sur les Bases de Données …………………………………………………... 3
Conception d’une BDD ……………………………………………………………... 3
Introduction ……………………………………………………………….. 3
Rappel et notions sur MCD ………………………………………………. 4
Notion du MLD …………………………………………………………... 4
Notion du MPD …………………………………………………………... 4
Démarche de conception ………………………………………………… 4
Langage de programmation …………………………………………………………. 5
Conception de la Base de Données ………………………………………………… 5
MCD ……………………………………………………………………... 7
MLD ……………………………………………………………………... 8
Modèle physique …………………………………………………………... 9
Présentation du programme …………………………………………… 9
d’application
Introduction
L’université se compose de plusieurs administrations et fonction qui s’échangent constamment un grande
quantité d’informations variées. Ce flux d’information circulant à l’intérieur de cette dernière pose beaucoup
d’inconvénients et entrave le déroulement des missions des différentes fonctions. Si on prend par exemple le
cas de la gestion de scolarité, cette fonction gère des informations dynamiques propre à elle ainsi que d’autre
qui lui sont communiqué par d’autres fonctions tel que les départements. Un système d’archivage de données
non partagé dans ce cas là présente plusieurs inconvénients tel que :
- la non disponibilité de l’information au bon moment
- incohérence des données, du fait de leur duplication (redondance), leur présence simultané dans
plusieurs endroits
- partage limité de données
- les différentes applications utilisent de différents formats de données, et s’intègre rarement les
une aux autres, et peuvent être non complémentaires.
- Augmentation des coûts de stockage de données et de mise à jour ( elles doivent être multiples)
- Les données sont difficilement normalisable
Vu ces différent inconvénients, une base de données s’avère nécessaire, en effet, la conception d’une base
de données regroupant les différentes informations relatives à la scolarité résoudra beaucoup de problèmes et
offrira le avantages suivant :
- normalisation des données et leur indépendance
- meilleur productivité du programmeur, donc, enrichissement des programmes d’application
- meilleur sécurité et confidentialité des données
- réduction des coûts des stockage
- disponibilité de l’information
- manipulation des données plus confortable (utilisation des requêtes)
Le programme d’application associé à cette base de donnée doit assurer une large gamme de fonction, donc
un langage de programmation basé sur l’orientée objet, assurera la souplesse et la performance de
l’application et la gestion facile des différentes parties du programme. Comme il offre des possibilités très
vaste concernant l’organisation des états du coté conceptuel et du coté esthétique.
Objet du TP :
Ce TP consiste à :
- concevoir une base de données qui regroupe les différents informations sur la scolarité tel que
les informations concernant les étudiant, les enseignant, les modules, les diplômes, … etc.
- conception d’un programme d’application gérant la base de données.
- Le programme d’application doit assurer les tache suivantes :
o Inscription des étudiants dans chaque filière
o Inscription d’un nouveau enseignant
o Réalisation des certificats de scolarité
o Réalisation des relevés de notes
o Réalisation des PV des modules et de l’année
… etc.
La base de données est constituée par l’ensemble des données structurales, fonctionnelles,
topologiques et graphiques à la fois partagé et intégré. Cette possibilité de stockage de sous-ensembles dans
des bibliothèques de composants accentue l’intérêt d’une description hiérarchisée.
L’environnement d’une base de données est composé de quatre éléments :
données
utilisateur
matériel
logiciel
la création, l’accès à la base de données ainsi que sa gestion est assuré par un SGBD
(exple : Oracle, Access, Paradox, …), ce dernier permet :
l’indépendance des données
le partage et l’intégrité des données
un accès concourrant
sécurité décentralisée et un contrôle de confidentialité
intégration du système … etc.
Formalisme :
Entité Relation
Nom de l’entité
Notion du MLD :
Un Modèle Logique des Données, est un modèle construit à l’aide d’un MCD en tenant compte du type
du SGBD utilisé, En tenant compte des paramètres suivants, La prise en compte du SGBD Machine, La
configuration des données, le rapprochement des données vers la machine. Un base de données définie
entièrement par un seul schéma logique.
Notion de MPD :
Un Modèle Physique de Données est un modèle qui permet de décrire la structure des fichiers à savoir :
o la taille et le type des données
o le nombre d’enregistrements porté par les fichiers
o les volumes des fichiers
o l’emplacement physique de la BDD
Démarches de conception :
La procédure de conception d’une BDD se fait généralement en trois étapes :
Etape 1 : Modélisation conceptuelle (élaboration du MCD)
Etape 2 : construction du schéma logique ( MLD)
Etape 3 : conception physique de la BDD
Langage de programmation :
Nous avons conçu notre base de données avec Access, et le programme d’application avec Delphi5 qui
est un puissant langage de la Programmation Orientée Objet, qui offre plusieurs avantages, tel que :
o Réalisation de l’application en un temps très réduit, en utilisant le minimum de codage
manuel
o La bibliothèque de ses composants est très importante
o Un ensemble d’outil de conception des models d’application qui simplifient le
prototypage.
o Un module de données qui facilite la manipulation et l’accès à la BDD
o Possibilité d’ajout de tuples dans les tables
Le schéma suivant représente les différentes tables ainsi que les relations existantes entre elles et leurs
natures :
Modèle physique :
Dans cette étape on a transformé le MLD en un modèle physique , pour cela on a utilisé ACCESS qui est un
très bon SGBD, on a bien défini les différentes relations ainsi que les différentes règles d’intégrité. Puis on a
associé un alias à notre base de données: « pvetud_alias ».