1 / 28

Base de Données / MCD

Base de Données / MCD. Introduction en utilisant un SGBD simple (Access) Quinio Université Paris Ouest 2012. Gestion d’un seul « ensemble » de données. 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é

talbot
Download Presentation

Base de Données / MCD

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Base de Données / MCD Introduction en utilisant un SGBD simple (Access) Quinio Université Paris Ouest 2012 Quinio

  2. Gestion d’un seul « ensemble » de données • 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 : • 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 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

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

  7. 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

  8. Structure et occurrences 1 structure N occurrences ou Tuples Code-étudiant Nom Prénom AGE Etudiant E2010191 MOLI Pol 22 Code-étudiant Nom Prénom AGE E2010365 KOPA Fred 23 E2010981 YAKO Yang 21 Ajouter un étudiant Ajouter un attribut Quinio 8

  9. Gestion des étudiants (suite) Quinio

  10. Plusieurs ensembles de données • Conception PAPIER des tables • 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. Modèle relationnel (SGBD) Relation logique entre ETUDIANT et NATION Etudiant Nation Code-étudiant Nom AGE Code-nat Code-nat Nation accord Clef secondaire 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. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. RESUMECré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

  23. 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

  24. 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

  25. 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

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

  27. Les tables et les relations à créer MODELE relationnel 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

  28. Schéma relationnel Spectacle(nom-spec, metteur, genre, durée, cout-spec, acteur1, acteur2) Représentation(num-rep, nom-spec, date-rep, heure-rep, prix-place) Assiste(num-cli,num-rep, paiement) Client(num-cli, nom-cli, adresse-cli, tel-cli, abonné (O/N), date-abonn) Quinio

More Related