Académique Documents
Professionnel Documents
Culture Documents
SGBDR
QU'EST CE QU'UNE DONNEE ? C'est une information provenant de l'environnement qui va être traitée.
Un objet ou une entité est un ensemble structuré qui regroupe en lui tous les
QU'EST CE QU'UN OBJET ? éléments dont il a besoin.
Une base de données est un ensemble d'informations structurées et non redondantes,
stockées dans un support physique.
DEFINITION D'UNE BASE DE En fait, c'est une collection d'informations, de même nature, rangées dans un fichier
de données. Elle est constituée d'enregistrements ; ceux-ci sont constitués sur des
DONNEES champs.
Les champs sont, en général, disposés en colonnes et les enregistrements en lignes.
Un S.G.B.D.R est un S.G.B.D où les données peuvent être mises en rapport les
DEFINITION D’UN SGBDR unes avec les autres.
EXEMPLES DE BASES DE DONNEES
STRUCTURE D’UNE BASE DE DONNEES
Une base de données est constituée d’enregistrements. Ceux-ci sont construits sur
des champs.
Une liste de clients (le nom et l’adresse) ainsi que la liste des produits (référence,
désignation, Prix unitaire de vente, prix d'achat, quantité en stock…), des commandes
(Numéro de la commande, la date de la commande, les produits commandés) et la liste
des fournisseurs (la raison sociale, l’adresse, le numéro de téléphone, le numéro de
fax…)
constituent, par exemple, une base de données.
• Le nom de la table
• Le nom des champs
• La définition des champs
• Type de données
• La longueur (nombre de caractères)
• Les valeurs acceptées
• Les relations et dépendances
• L’emplacement du fichier
• Le responsable du fichier
• Les règles de calcul
• Les indicateurs et règles de validation de la qualité des données
Le dictionnaire de DONNEES
Exemple :
La table :
La table est le support physique de l'information. C'est un regroupement d'informations sur
un sujet précis comme une liste de publipostage.
Les Champs :
Un champ est une catégorie précise d'information dans une table.
Les enregistrements :
Un enregistrement est un regroupement d'informations sur une personne, un lieu ou
tout autre chose dans une table.
La clé:
• Chaque table contient au moins un champ qui permet d’identifier l’enregistrement,
ce champ est appelé "IDENTIFIANT" ou "CLE" de la table.
• Un identifiant ne peut pas prendre deux valeurs identiques. Par exemple, si une
personne est identifiée par son Nom et son Prénom alors on ne doit pas avoir, dans la
même table, deux enregistrements de même noms et de même prénoms.
Clé étrangère : c'est un champ issu de la migration de la clé primaire d'une autre
table.
Exemple:
Table : Fournisseur
Identifiant : Code fourni
Exemple:
Table : Produit
Identifiant : Réf Produit
Clé étrangère : Fournisseur
Modélisation d'une base de
données au niveau conceptuel
MCD :
Il s'agit de l'élaboration du modèle conceptuel des données (MCD) qui est une représentation
graphique et structurée des informations mémorisées par un SI. Le MCD est basé sur deux
notions principales : les entités et les associations, d'où sa seconde appellation : le schéma
Entité/Association.
1. la mise en place de règles de gestion (si celles-ci ne vous sont pas données) ;
2. l'élaboration du dictionnaire des données ;
3. la recherche des dépendances fonctionnelles entre ces données ;
4. l'élaboration du MCD (création des entités puis des associations puis ajout des cardinalités).
MCD :
Les règles de gestion métier :
Avant de vous lancer dans la création de vos tables (ou même de vos entités et
associations pour rester dans un vocabulaire conceptuel), il vous faut recueillir
les besoins des futurs utilisateurs de votre base de données. Et à partir de ces
besoins, vous devez être en mesure d'établir les règles de gestion des données à
conserver.
Dans un MCD, il ne doit pas y avoir de clé étrangère (clé étrangère = une clé
d’une entité qui figure dans une autre entité comme propriété)
MCD :
Schéma Entité-Association:
Un schéma Entité-Association Est un schéma conceptuel de données, ses concepts
de base sont : l'« entité », l'« association », les « attributs » et les « cardinalités ».
Entité:
Une entité est la représentation d'un
élément concret ou abstrait du monde réel
perçu. Dans une entité, on met les
informations nécessaires et suffisantes
pour caractériser cette entité (son nom,
ses propriétés et son identifiant).
MCD :
Attributs et valeurs:
Les propriétés d’une entité sont appelées
attributs, ces attributs prennent des
valeurs pour chaque occurrence d’une
entité.
Identifiant :
Un identifiant d’une entité est un
ensemble de ses attributs (un ou
plusieurs) permettant d’identifier de
manière unique chaque occurrence de
cette entité.
MCD :
Association :
Les Une association (appelée aussi parfois relation) représente les liens sémantiques qui
peuvent exister entre les différentes entités. Une association possède un nom (souvent un
verbe) et parfois aussi des attributs.
MCD :
Cardinalités :
Les cardinalités d’une entité dans une association décrient le nombre de fois minimum et le
nombre de fois maximum qu’une occurrence de cette entité est impliquée dans une
occurrence de l'association.
MCD :
Complément Cardinalités :
Cardinalités (Min-Max) :
un livre peut être rédigé par aucun (dans le cas d'une œuvre anonyme), un ou
plusieurs auteurs dont on connaît le nom, le prénom, la date de naissance et le
pays d'origine ;
chaque exemplaire d'un livre est identifié par une référence composée de lettres
et de chiffres et ne peut être paru que dans une et une seule édition ;
MCD :
Exemple : SI d'une bibliothèque. On lui fixe les règles de gestion suivantes :
un inscrit est identifié par un numéro et on doit mémoriser son nom, prénom, adresse, téléphone
et adresse e-mail ;
un inscrit peut faire zéro, un ou plusieurs emprunts qui concernent chacun un et un seul
exemplaire. Pour chaque emprunt, on connaît la date et le délai accordé (en nombre de jours).
Ces règles vous sont parfois données, mais vous pouvez être amené à les établir
Ce qui arrive le plus souvent : les futurs utilisateurs de votre projet n'ont pas été en mesure de
vous fournir ces règles avec suffisamment de précision ; c'est pourquoi vous devrez les
interroger afin d'établir vous-même ces règles.
Élaboration
du MCD :
Avec toutes ces connaissances,
il nous est donc possible
d'élaborer le MCD complet à
partir des données présentes
dans le dictionnaire des
données :
Exercice Access gestion des élèves en stage
RELATIONS :
Énonce :
Vous effectuez un stage au secrétariat d'un lycée technique et vous êtes chargé par le chef
d'établissement de mettre en place un système de gestion des élèves en stage dans les entreprises de
la région. Vous avez à votre disposition tous les fichiers de l'établissement qui sont tenus
manuellement.
Énonce Suite :
RELATIONS :
La liste des entreprises partenaires du lycée et plus précisément : leur raison sociale, leur adresse,
leur n° de téléphone, leur n° de fax, leur secteur d'activité, le nom du directeur, le montant de la
dernière taxe d'apprentissage versée au profit du lycée ainsi que le type de versement (chèque ou
virement).
La liste des élèves de l'établissement (Nom, prénom, date de naissance, classes fréquentées dans
l'Etablissement suivant les années).
La liste des élèves qui effectuent ou ont effectué un stage au sein d'une entreprise partenaire du
lycée. Pour chaque stagiaire, vous devez présenter : l'année du stage, la date de début de stage, la
date de fin de stage, le nom de l'entreprise, le secteur du stage (commerce, comptabilité,
informatique...), le lieu du stage, le nom du tuteur au sein de l'entreprise, le nom du professeur
responsable du stagiaire.
TD - 001 Access gestion des élèves en stage
Énonce Suite :
Marche A suivre :
Sa date d'achat doit être conservée, ainsi que son nom générique et sa marque.
Certains sont couverts par un contrat de maintenance. Le type de garantie (pièces, pièces & MO, sur
site etc.), la date de signature, sa durée sont indispensables. Un contrat peut couvrir plusieurs
ordinateurs et a un coût forfaitaire.
Un contrat est toujours signé auprès d'une société dont on désire garder toutes les coordonnées. Celle-ci
est bien souvent le fournisseur.
Présentez le MCD
TD-003 Consultation medical
Énonce :
On vous donne le MCD représentant des visites dans un centre medical
TD-003 Consultation medical
Énonce suite :
Un employé est caractérisé par un numéro, son nom, son grade et le département dans lequel il
travaille.
Le numéro d’un employé est unique dans un département mais pas dans l’entreprise.
Énonce :
Une société de transport routier veut installer un système d’information pour rendre plus efficace sa
logistique , vous êtes donc chargé de reprendre le travail déjà effectué (c’est â dire le MCD ci dessous)
TD-005 Transport
Énonce suite :
TD-005 Transport
Énonce suite :
Énonce :
2. Les produits possèdent une référence (un code), un libellé et un prix unitaire.
6. La commande concerne un certain nombre de produits, en une quantité spécifiée pour chaque produit.
TD-006 Gestion du stock
Énonce suite:
Questions :
Énonce :
Voici les règles de gestion du système d'information d'un café :
Énonce :
On se propose de modéliser la base de données d'un hôpital. L'analyse de l'existant a dégagé les
informations suivantes:
- L'hôpital a un ensemble d'employés qui sont des docteurs et des infirmières. Chaque employé possède
un numéro d'employé, un nom, un prénom, une adresse et un numéro de téléphone.
- L'hôpital est composé de plusieurs services, pour lesquels on connaît le code, le nom, le bâtiment et le
directeur, qui est en fait un docteur.
- Chaque service contient plusieurs salles. Une salle est représentée par un numéro, un surveillant et le
nombre de lits qu'elle possède. Le numéro de salle est local à un service (i.e., chaque service possède une
salle numéro 1). Un surveillant est un infirmier.
TD-008 Gestion clinique
Énonce suite :
- Les docteurs ne sont pas affectés à un service particulier, mais on connaît sa spécialité.
- Les malades de l'hôpital sont représentés par un numéro, un nom, un prénom, une adresse et un
numéro de téléphone.
- Un malade est hospitalisé dans une salle avec un numéro de lit et son diagnostic. Il est soigné par un
docteur. Au cas où il y a des complications, il peut être transféré dans un autre service avec une autre salle.
TD-008 Gestion clinique
Énonce suite :
Le MCD (Modèle Conceptuel de Données) ne peut pas être implanté dans une base de
données sans modification.
• Il faut établir un lien entre les différentes tables de la base de données. La notions de
relation est extrêmement importante car elle fige d'une certaine manière la liberté d'action
pour de garantir une plus grande sécurité dans la cohérence des informations.
• Informatiquement, la relation est gérée par l'introduction de valeurs communes dans les
deux tables liées. Il est donc obligatoire d'avoir un champ commun de même type qui
contiendra les données. Ce champ ne peut être que la clé primaire de la première table
(table mère) qui devient comme clé étrangère de la seconde table (table fille)
Règles de passage du MCD au MLD :
Règle numéro 1 :
▪ Il n’y a pas de limite théorique au nombre d’enregistrements que peut contenir une
table. Par contre, la limite est liée à l’espace de stockage.
Règles de passage du MCD au MLD :
Règle numéro 1 :
Règle numéro 1 :
• Un index est un fichier interne au SGBD. L’utilisateur standard n’a pas besoin d’y
accéder. L’index a pour but d’accélérer les traitements de recherche, de tri, de filtre
et notamment sur les tables avec de nombreux enregistrements. La contrepartie est
que l’index nécessite de l’espace mémoire et surtout, les temps d’insertion, de
suppression d’enregistrements sont plus importants car il faut mettre à jour à la fois
la table et l’index.
Règles de passage du MCD au MLD :
Règle numéro 1 :
Les autres propriétés deviennent les attributs de la relation.
Exemple :
Règles de passage du MCD au MLD :
Règle numéro 2 :
Une association de type 1:N (c’est à dire qui a les cardinalités maximales
positionnées à « 1 » d’une côté de l’association et à « n » de l’autre côté) se traduit
par la création d’une clé étrangère dans la relation correspondante à l’entité côté « 1
».
Exemple :
Règles de passage du MCD au MLD :
Règle numéro 2 :
Exemple :
Règles de passage du MCD au MLD :
Règle numéro 2 :
Exemple :
Règles de passage du MCD au MLD :
Règle numéro 3 :
Exemple suite :
On entend par association 1,1 une association dont les cardinalités maximales sont
à 1 de chaque côté.
Exemple :
Exemple suite :
Règles de passage du MCD au MLD :
Cas particuliers : associations 1,1 :
Exemple suite :
OU
Si fonctionnellement, le voilier est le plus important…
VOILIER (numVoilier, nomVoilier, numMarin, nomMarin)
Clé primaire : numVoilier
Règles de passage du MCD au MLD :
Cas particuliers : associations 1,1 :
Exemple suite :
OU
Si le modèle peut évoluer ou si on a une distinction fonctionnelle forte entre marin et voilier ...
VOILIER (numVoilier, nomVoilier, numMarin)
Clé primaire : numVoilier
Clé étrangère : numMarin qui référence numMarin de la table MARIN
Et
MARIN (numMarin, nomMarin)
Clé primaire : numMarin
Règles de passage du MCD au MLD :
Cas particuliers : associations 1,1 :
Exemple suite :
OU
VOILIER (numVoilier, nomVoilier)
Clé primaire : numVoilier
Et
MARIN (numMarin, nomMarin, numVoilier)
Clé primaire : numMarin
Clé étrangère : numVoilier qui référence numVoilier de la table VOILIER
TD-009 Exemple d’association 1 - 1
Énonce :
Énonce :
Une activité culturelle peut disposer d’un animateur ou pas mais jamais de
plusieurs. Un animateur peut s’occuper au maximum
d’une activité culturelle.