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

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

Présentations similaires


Présentation au sujet: "Quinio1 Base de Données / MCD Introduction en utilisant un SGBD simple (Access) Quinio Université Paris Ouest2010."— Transcription de la présentation:

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

2 Quinio2 Gestion dun seul « ensemble » de données l 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

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

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

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

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

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

8 Quinio8 Structure et occurrences 1 structure Etudiant Code-étudiant Nom Prénom AGE Code-étudiantPrénomNomAGE E PolMOLI22 E FredKOPA23 E YangYAKO21 N occurrences ou Tuples Ajouter un attribut Ajouter un étudiant

9 Gestion des étudiants (suite) Quinio9

10 10 Plusieurs ensembles de données l Conception PAPIER des tables »Structure des tables : Champ, format, contrôle, Clé »Relation 1-n entre les tables l Création et Saisie l Utilisation »Requêtes multi-tables l Cas d une relation n-n »conception, création, requêtes

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

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

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

14 Quinio14 Modèle relationnel (SGBD) Relation logique entre ETUDIANT et NATION Etudiant Code-étudiant Nom AGE Code-nat Nation Code-nat Nation accord Clef secondaire

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

16 Quinio16 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 Création de la Relation

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

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

19 Quinio19 Conception PAPIER de la relation n-n Relation logique entre ETUDIANT et COURS Etudiant Code-étudiant Nom AGE code-nat Cours Code-cours Coeff Libelle Un étudiant a une note dans plusieurs cours 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

20 Quinio20 Conception PAPIER de la relation n-n Relation logique entre ETUDIANT et COURS Etudiant Code-étudiant Nom AGE code-nat Cours 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 1,n suit o,n

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

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

23 Quinio23 Les Bases De Données (BDD) Conception / Création/ Utilisation l 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é) l 2 Saisie des valeurs dans les tables »En mode feuille »Avec contrôle de l'intégrité et de la cohérence l 3 Utilisation de la base »Par des requêtes simples »Par des requêtes avec champs calculés

24 Quinio24 Les Bases De Données (BDD) Principe des relations l 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 l 2 Définir les relations »Lien logique entre 2 tables (mouvement) »Repose sur la répétition d'une (ou plusieurs) clé(s) Catégorie codCa Libelle Produit codP codca Prix Stock Client codCl Adress Tel Produit codeP codCa Prix Comm codeP codCl Qte 1 n n

25 Quinio25 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 Exercice Maison culture

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

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

28 Quinio28 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) Schéma relationnel


Télécharger ppt "Quinio1 Base de Données / MCD Introduction en utilisant un SGBD simple (Access) Quinio Université Paris Ouest2010."

Présentations similaires


Annonces Google