Le modèle physique - LaBRI · –En utilisant un langage de définition de données (SQL) ... •...

16
11/02/2011 1 Le modèle physique

Transcript of Le modèle physique - LaBRI · –En utilisant un langage de définition de données (SQL) ... •...

11/02/2011 1

Le modèle physique

11/02/2011 2

• Le modèle physique de données est

l’implantation de la base sur un ordinateur :

– En utilisant un langage de définition de données

(SQL)

– En utilisant un AGL (Atelier de Génie Logiciel)

permettant de générer automatiquement la base de

données (PowerAMC, WinDesign, …)

– En créant la base soit même sur Access.

11/02/2011 3

Le SGBD Access

OBJETS ACCESS Fonctions des

objets

TABLES Rangement structuré

des données

REQUÊTES Recherches,

traitements, calculs

FORMULAIRES(Dialogue hommes - machines)

ETATS(Communication de documents) Communicat

ion

MACROS MODULES VBAPilotage

d'applications

PAGES

Web

11/02/2011 4

Création de la base

• L’exemple jouet :

– CLIENT(NumClient,NomClient,Adresse,Tél)

– COMMANDE(NumCmde,DateCmde,NumClient)

– CONCERNER(NumCmde,RéfProd,Quantité)

– PRODUIT(RéfProd,Désignation,PrixUnitaire)

11/02/2011 5

• Au lancement d’Access

11/02/2011 6

• Pour créer la table CLIENT, on choisit « créer la table en mode

création », et on obtient :

11/02/2011 7

• On indique les noms et les types des différents champs

11/02/2011 8

• On indique la clé de la table :

11/02/2011 9

• On enregistre la table sous le nom CLIENT, et

on ferme :

11/02/2011 10

• On fait de même pour toutes les autres tables :

11/02/2011 11

Les relations

• L’étape suivante est la mise en relation des différentes

tables :

– NumClient dans la table COMMANDE doit faire référence à

un NumClient valide dans la table CLIENT

– NumCmde dans la table CONCERNER doit faire référence

à un NumCmde valide dans la table COMMANDE

– RéfProd dans la table CONCERNER doit faire référence à

une RéfProd valide dans la table PRODUIT

11/02/2011 12

• Pour créer les différentes relations, on clique sur l’icône

Relations et on ajoute toutes les tables :

11/02/2011 13

• Pour obtenir :

11/02/2011 14

• On crée le lien entre CLIENT et commande en faisant glisser la clé de CLIENT sur la

clé étrangère dans COMMANDE, la boîte de dialogue suivante apparaît :

• On coche alors l’intégrité référentielle.

11/02/2011 15

• Pour obtenir :

11/02/2011 16

• On fait de même avec les autres relations pour

obtenir au final :