Académique Documents
Professionnel Documents
Culture Documents
1. Objectif général
Initier les étudiants à la conception d’une base de données
en utilisant le SGBD(Système d Gestion de Base de Données)
Access.
2. Objectifs spécifiques
maitriser la conception d’une base de données en terme
théorique que pratique ;
implémenter une Base de Données
faire des requêtes en utilisant le SGBD Access.
Volume d’Information
Contexte
Contexte
Oracle
Access
MySQL
PostGress
SQLseveur
Les Systèmes actuels
ORACLE
gros systèmes (entreprises, administrations)
ACCESS
PC sous Windows (MS Office)
MySQL
PC sous Windows ou Linux (gratuit)
Tables
Algèbre relationnelle
SGBD
BD BD BD
tables
Elaboration d’une BD
Exemple:
-Le numéro du produit
-Le prix unitaire du produit
-La quantité en stock du produit
-Le numéro du client
-Le nom du client
-Le prénom du client
-L’adresse du client (contact)
-La date de la commande
- Quantité totale des produite achetés.
Modèle Conceptuel de Données
•Dictionnaire de données
SIGLE DESCRIPTION TYPE LONGUEUR
Une banque désire posséder un SGBD pour suivre ses clients. Elle
désire ainsi stocker les coordonnées de chaque client (nom, prénom
adresse), et les comptes dont elle dispose ainsi que leur solde (sachant
par ailleurs que certains compte ont plusieurs bénéficiaires). On
stockera également les opérations relatives à ces comptes (retrait et
dépôt, avec leur date et le montant).
Questions :
1.Identifier les différentes entités et leurs propriétés pour cette gestion
2.Préciser les différentes associations entre les entités et ajouter les
propriétés pour les associations porteuses de propriétés.
3.Préciser les cardinalités pour les différentes associations
Elaboration d’une BD
Les Concepts
• les entités
• les relations (associations)
• les propriétés
• identifiant
• Occurrences
• Cardinalités
Modèle Conceptuel de Données
Etudiant Cours
Nom Intitulé
Prénom Nbr heures
N°Etud …
…
Modèle Conceptuel de Données
Une association est un lien entre deux entités (ou plus). On doit lui donner un
nom, souvent un verbe,.
Une cardinalité est une expression qui permet d’indiquer combien de fois au
minimum et au maximum le lien entre 2 entités peut se produire.
Modèle Conceptuel de Données
Une occurrence est l’ensemble des valeurs prises par les propriétés d’une
entité ou dans une relation.
on a 4 occurrences
Modèle Conceptuel de Données
_ _
_
Modèle Conceptuel de Données
Une association (ou relation) exprime une interaction entre une à plusieurs
entités. (Une association peut comporter des propriétés)
Exemple:
Les concepts
• les attributs
• les tables ou les relations
• les cardinalités d’une relation
• Le schéma d’une relation
• Le tuple
• La clé
Clé primaire
Clé etrangère
Elaboration d’une BD
2 Ta Gbamble
Table 3 Ag Abdalla
etudiant
4 Goa Alain Patrick
2.1 Associations de type un à plusieurs
Il permet notamment de :
Insérer un enregistrement
Modifier un enregistrement
UPDATE produits SET pr_prix_unit = 75
WHERE pr_id = 1;
Supprimer un enregistrement
DELETE FROM produits
WHERE pr_id = 1;
Rechercher des enregistrements
ORDER BY attribut
GROUP BY attribut
Rechercher des enregistrements
SELECT *
FROM commandes
WHERE co_id_client=2;
SELECT pr_libelle
FROM comprod, produits
WHERE id_cmd=1 and id_prod=pr_id;