Chapitre (1+2) Base de Donnée PDF
Chapitre (1+2) Base de Donnée PDF
Chapitre (1+2) Base de Donnée PDF
Données
2020/2021
Bases de données
I. notions de base
Définition1 :
Ensemble structuré de données apparentées qui modélisent un univers
réel.
Une BD est faite pour enregistrer des faits, des opérations au sein d'un
organisme (administration, banque, université, hôpital, ...).
Définition 2 :
Une base de données est un ensemble de données, sur un sujet, qui
sont : non redondantes, structurées et persistantes.
Exemples 1
Une Base de Données « Étudiants » regroupe toutes les données
concernant les étudiants (num, nom, prénom, adresse, modules auxquels est
inscrit l'étudiant, notes, etc.) et servira à toutes les applications.
BD vs SGF
SGF BD
•redondantes
•peu fiables
Donc, une base de données nécessite :
Un espace de stockage.
Une structuration de relations entres les données
(sémantique).
Un logiciel permettant l’accès aux données stockées pour
la recherche et la mise à jour de l’information.
Exemple :
Historiques des bases de données
Années 1960 : approche fichiers de données
Années 1970 : premiers SGBD commerciaux (modèles
hiérarchique, réseau)
couplage encore assez fort entre données et programmes
difficulté d'accès aux données
Années 1980 : premiers SGBD relationnels
modèle fondé sur une théorie mathématique
langage déclaratif d'accès aux données, "simple" à utiliser
Années 1990 : premiers SGBD orientés-objets (OO)
intégration de types de données plus divers
Années 2000
Intégration au relationnel des points forts de l'OO, gestion de données
complexes, devenant une réalité
Aujourd'hui Données plus variées (textes, sons, images, parole,
..),
Bases de Données réparties,
Bases de Données orientées objets,
Cycle de vie d’une BD
Cycle de vie d’une BD
Analyse du monde réel: Le monde réel est perçu
comme un système qui se traduit par: des classes
d’entités, des propriétés sur ces classes et des liaisons
entre ces classes.
Modélisation conceptuelle: Les principes
généraux à respectent
Serveur
Rq: système qui permet de gérer une BD partagée par plusieurs utilisateurs
simultanément.
SGBD
Est constitué de
moteur interface
moteur interface
Introduction
Le modèle entité association est un ensemble de concepts pour modéliser les
données d'une application. Il permet de décrire un
domaine d’application sous la forme d’ensembles d’entités, dotées de propriété
et en association.
Le modèle entité/association a été proposé au milieu des années 1970 par le
chercheur Chen. Il se base sur un ensemble de symboles graphiques.
Concepts de base : attribut, entité, association, cardinalité
1.Entité
On appelle entité un objet concret ou abstrait ayant une existence
propre présentant un intérêt particulier pour les informations à
modéliser.
Exemple:
2. Attribut
Un attribut est défini comme étant le champ ou la plus petite unité de
données possédant un nom.
Propriétés :
On distingue plusieurs types de propriétés spécifiques pour les
attributs à savoir :
Une association entre entités est une association perçue dans le réel entre deux
ou plusieurs entités.
Une association n’a d’existence qu’à travers les entités qu’elle relie. Elle peut relier
deux entités (association binaire) ou trois entités (association ternaire) ou plus
(association n-aires).
association de type 1:1(ou un-à-un)
si à une occurrence de l’entité E peut correspondre par l'association
A au plus une occurrence de l’entité F et que, réciproquement à une
occurrence de l’entité F ne peut correspondre au plus qu'une
occurrence de l’entité E.
Définition :
La cardinalité (ou multiplicité) d’un lien entre une entité et une association
précise le minimum et le maximum de fois qu’un individu de l’entité peut
être concerné par l’association.
Elle est représentée sous la forme M-N et elle est attachée à une entité et
indique les nombres minimum et maximum d’instance d’association pour
une instance de cette entité.
Association ternaire
Les plus souvent l’association binaire suffisante,
mais des associations entre trois types d’entités
ou plus peuvent être nécessaire.
Exemple :
03/10/2020 31
III. Démarche à suivre pour produire un schéma E/A
III.1. Démarche
Afin de pouvoir produire un schéma E/A relatif
aux spécifications d’une étude de cas, on
procède comme suit :
Recueil des besoins et identification des différents
attributs.
Déterminer les types d’entité.
Regrouper les attributs par entités.
Identifier les associations entre les entités ainsi que
les attributs y associés.
Evaluer les cardinalités des associations.
Dessiner le diagramme E/A.
03/10/2020 32
* Conseils divers
Concernant le choix des noms :
03/10/2020 34
En fait, il est souvent préférable de choisir un identifiant arbitraire
de type entier pour les types entités.
03/10/2020 39
Les associations entre les entités :
Cardinalités :
Client – commander : 1 - N
Article – commander : 0 - N
Fournisseur – Fournir : 0 – N
Article – Fournir : 1 - 1
03/10/2020 40
Enfin, le modèle E/A se présente comme suit :
03/10/2020 41