La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Introduction avec Access Quinio Nanterre 2008

Présentations similaires


Présentation au sujet: "Introduction avec Access Quinio Nanterre 2008"— Transcription de la présentation:

1 Introduction avec Access Quinio Nanterre 2008
Base de Données / MCD Introduction avec Access Quinio Nanterre 2008 Quinio

2 Mono table 3 phases pour la création d ’une base Conception PAPIER
Structure : Champ, format, contrôle, Clé Création et Saisie Avec le SGBD utilisé Saisie ou migration des données Utilisation Requêtes simples Quinio

3 Gestion des étudiants On choisit DES attributs : UNE clef : NOM Prénom
Age Nationalité UNE clef : Code-étudiant Quinio

4 Conception PAPIER de la Base Etudiant
On appelle Entité : ETUDIANT Nom de l ’entité Etudiant Champs clé primaire Code-étudiant Nom Prénom AGE Propriétés détectées à partir de l ’analyse des besoins Clé primaire : UNIQUE pour un enregistrement Quinio

5 Création de la Base et de la table Etudiant (ACCESS)
Création d ’une nouvelle table en mode création Quinio

6 Création de la table Etudiant : Format, Clé primaire et contrôle
Nom de la table Etudiant clé Code-étudiant Nom Prénom Age champs Nature des champs et format (texte) Contrôles (>18 et <28) Quinio

7 par ligne (enregistrement) On vérifie les contrôles
Saisie des enregistrements de la table Etudiant Nom des champs Saisies au clavier par ligne (enregistrement) On vérifie les contrôles Quinio

8 Utilisation de la table Etudiant : Création des requêtes
La table concernée Les champs désirés + les critères de sélection + l ’ordre du tri Quinio

9 Gestion des étudiants (suite)
Quinio

10 Multi - tables Conception PAPIER des tables Création et Saisie
Structure des tables : Champ, format, contrôle, Clé Relation 1-n entre les tables Création et Saisie Utilisation Requêtes multi-tables Cas d ’une relation n-n conception, création, requêtes Quinio

11 Conception PAPIER de la table Nationalité
On appelle Entité : NATION Nom de l ’entité Nation Champs clé primaire Code-nat Nation Accord Propriétés détectées à partir de l ’analyse des besoins Clé primaire : UNIQUE pour un enregistrement Quinio

12 Conception PAPIER de la relation 1-n
Relation logique entre ETUDIANT et NATION Un étudiant est d ’une nationalité et d ’une seule Etudiant Nation Code-étudiant Nom AGE Code-nat Nation accord Dans une nationalité on a 1 ou un nombre indéfini d ’étudiants Quinio

13 Conception PAPIER de la relation 1-n
Relation logique entre ETUDIANT et NATION Etudiant Nation 1,n 1,1 appartient Code-étudiant Nom AGE code-nat Code-nat Nation accord Quinio

14 Schéma relationnel (SGBD)
Relation logique entre ETUDIANT et NATION Etudiant Nation Code-étudiant Nom AGE Code-nat Code-nat Nation accord Quinio

15 Création de la Table Nation
Modification de la base Création d ’une nouvelle table en mode création Quinio

16 Création de la Relation
Cliquer droit et relier (sans decliquer) les champs correspondants de deux tables à mettre en relation Vérifier les champs mis en relation Appliquer (si souhaité) l ’intégrité référentielle Quinio

17 Saisie avec la relation
Si on a demandé l ’intégrité On ne peut saisir un code-nat non présent dans la table Nation On assure la COHERENCE des tables Quinio

18 Utilisation de la table Etudiant : Création des requêtes multi-tables
Les tables concernées Les champs désirés + les critères de sélection + l ’ordre du tri Quinio

19 Gestion des étudiants (suite)
12 en Compta 6 en droit des affaires 14 en micro-économie 15 en Compta 16 en stratégie 5 en micro-économie Quinio

20 Conception PAPIER de la relation n-n
Relation logique entre ETUDIANT et COURS Un étudiant a une note dans plusieurs cours Etudiant Cours Code-étudiant Nom AGE code-nat Code-cours Coeff Libelle Dans un cours on a plusieurs étudiants On ne peut pas mettre les champs de COURS dans ETUDIANT On ne peut pas mettre les champs de ETUDIANT dans COURS Quinio

21 Conception PAPIER de la relation n-n
Relation logique entre ETUDIANT et COURS Etudiant Cours o,n 1,n Code-étudiant Nom AGE code-nat suit Code-cours Coeff Libelle On ne peut pas mettre les champs de COURS dans ETUDIANT On ne peut pas mettre les champs de ETUDIANT dans COURS Quinio

22 Schéma relationnel (SGBD)
Relation logique entre ETUDIANT et COURS Un étudiant a une note dans plusieurs cours Etudiant Cours Notes Code-étudiant Nom AGE code-nat Code-cours Coeff Libelle Code-cours Code-étudiant Note Dans un cours on a plusieurs étudiants Quinio

23 RESUME Création et Saisie avec la relation n-n
Création des 3 tables Création de la relation Etudiant vers Notes Cours vers Notes Saisie des enregistrements Utilisation des formulaires Utilisation via les requêtes Quinio

24 Les Bases De Données (BDD) Conception / Création/ Utilisation
1 Elaboration de la structure de la base Définition des tables Pour chaque table définition des champs (Clé ou non) Pour chaque champ définition du type, format, valeur par défaut, liste de choix, message d'erreur, etc Définition des relations entre les tables (contrôle d'intégrité) 2 Saisie des valeurs dans les tables En mode feuille Avec contrôle de l'intégrité et de la cohérence 3 Utilisation de la base Par des requêtes simples Par des requêtes avec champs calculés Quinio

25 Les Bases De Données (BDD) Principe des relations
1 Définir les tables (entités) Données stable logiquement liées (ensemble) Ex : Client, Produit, Fournisseur, Etudiant, Cours Chaque table a une ou plusieurs Clés 2 Définir les relations Lien logique entre 2 tables (mouvement) Repose sur la répétition d'une (ou plusieurs) clé(s) 1 n Produit Catégorie codeP codCa Prix codCa Libelle n n Produit Client codP codca Prix Stock codCl Adress Tel Comm codeP codCl Qte Quinio

26 Exercice Maison culture
Vous dirigez une maison de la culture qui programme des spectacles vivants (théâtre, danse, etc.). Chaque spectacle est représenté entre 1 et indéfini de fois. Les spectateurs peuvent s'abonner, ils ont alors une réduction de 30% sur les places. Vous voulez gérer le CA de la maison (le prix des place est unique par représentation) et les données spectateurs Quinio 12

27 Exercice modèle E/A (1) : correction modèle E/A
Spectacle 1,n 1,1 représenté Représentation nom-spec metteur genre durée coût-spec acteur1 acteur2 ... num-rep nom-spec date-rep heure-rep prix-place Client 0,n num-cli nom-cli adresse-cli tel-cli abonné (O/N) Date-abonn 1,n assiste Quinio 12

28 Les tables et les relations à créer
Spectacle Représentation assiste nom-spec metteur genre durée coût-spec acteur1 acteur2 ... 1,n num-rep nom-spec date-rep heure-rep prix-place 1,n num-cli num-rep paiement 1,n Client num-cli nom-cli adresse-cli tel-cli abonné (O/N) Date-abonn Quinio 12

29 Les Bases De Données (BDD) Cas : base cinéma (1)
Un critique de cinéma veut gérer l'ensemble des données sur les films qu'il a vu Caractéristiques des films (titre, metteur, durée, genre, avis donné) Les caractéristiques de chaque acteur (age, nom, notoriété, langue) La bibliographie de chaque acteur (les rôles tenus dans chaque film référencé et l'avis donné) Il veut retrouver rapidement (pour un papier, etc.) L'avis qu'il a donné sur les précédents film d'un metteur en scène ou de l'acteur Les derniers rôles joués par un acteur et l'opinion qu'il en a eu Quinio

30 Les Bases De Données (BDD) Cas : base cinéma (2)
Exemple de données : Asterix de C Zidi (1h50) / 1998 Les visiteurs I, Poiré (1h 30) / 1992 Le grand Bleu, L Besson (3h) / 1987 C Clavier né en 1952 (Français, 1m 52) joue dans les visiteurs et Asterix G Depardieu né en 1948 (Français, 1m90) joue dans Asterix les valseuses (film de B Blier de 1973 le rôle de Jean Claude) et dans Germinal de C Berri en 1993 le rôle de Maheu Reno joue dans le Grand Bleu le rôle de Enzo Jean Bouise né en 1938 joue le rôle d'oncle louis dans le grand Bleu et celui du medecin dans le dernier combat (Luc Besson 1982 de 1h 30) Quinio

31 Les Bases de Données (BD) Cas : base cinéma (3)
Concevoir le modèle conceptuel de la base SI VOUS AVEZ ACCESS Réaliser le schéma relationnel de cette base (Access): Créer les tables et les contrôles nécéssaires Avec ACCESS : Saisir les données précédente et écrire les requêtes qui correspondent aux besoins exprimés. Quinio


Télécharger ppt "Introduction avec Access Quinio Nanterre 2008"

Présentations similaires


Annonces Google