Вы находитесь на странице: 1из 16

High-Tech Sant-Mdecine Droit-Finances CodeS-SourceS AppsTV Inscrivez-vous Langue Connexion CommentCaMarche Suivez-nous CommentCaMarche / Twitter ook Recevez notre

newsletter

CommentCaMarche / Faceb

Accueil Forum Posez une question Dernires questions Windows Mac Linux Internet Jeux vido Logiciels Matriel Mobile Rseau Virus Caf Astuces Tlcharger Actualits Dossiers Guide d'achat Slection de sites Notices Emploi Entreprise A la recherche d'un emploi ? Forum Programmation Cours et exercices MERISE Imprimer Statistiques Accueil Posez votre question Signaler Cours et exercices MERISE [Rsolu/Ferm] Alfred - Dernire rponse le 19 janv. 2008 22:09 JE suis un tudiant en 3eme anne informatique de gestion et je souhaite bien maitri ser la mthode Merise. Si vous avez un cours ou surtout des exercices corrigs soyez gnreux et envoyez les moi sur mon e-mail. Je compte sur vous Cours de merise Cours MERISE Cours merise pdf Exercice MERISE ( MCD ) (Rsolu) Forum - Programmation Cours et exercices merise (Rsolu) Forum - Programmation Cours et exercices corrigs MERISE (Rsolu) Forum - Programmation Exercice corriger du mcd et mld Forum - Bases de donnes Exercices merise Forum - Programmation Plus RPONSE +137 moinsplus Tabakh 5 dc. 2007 17:47 Travaux Diriges

Prpar par : Ahmed OULD TEBAKH, ing Consultant en informatique 05 dcembre 2006 Email: mami_ahmed2003@yahoo.fr Tel:002226552400 TD1 : Exercice 1 On considre une relation R construite sur les attributs Propritaire, Occupant, Adr esse, Noapt, Nbpices, Nbpersonnes, un nuplet (p, o, a, n, nb1, nb2) ayant la sign ification suivante : la personne o habite avec nb2 personnes l'appartement de numro n ayant nb1 pices d ont le propritaire est p. Une analyse de cette relation nous fournit un ensemble initial E de dpendances fo nctionnelles : occupant --> adresse occupant --> noapt occupant --> nbpersonnes adresse, noapt --> propritaire adresse, noapt --> occupant adresse, noapt --> nbpices 1- Donner l'ensemble des dpendances fonctionnelles lmentaires engendres par E. 2- Quelles sont les cls potentielles de R ? 3- R est elle en 3me forme normale ? Exercice 2 : On considre le schma relationnel R dfini sur les attributs suivants : C : cours P : professeur H : heure S : salle E : tudiant N : note un nuplet (c, p, h, s, e, n) a pour signification que le cours c est fait par le professeur p l'heure h dans la salle s par l'tudiant e qui a reu la note n. L'ensemble E des dpendances fonctionnelles initiales est le suivant : C --> P H, S --> C H, P --> S C, E --> N H, E --> S 1- Donner l'ensemble des dpendances fonctionnelles lmentaires engendres par E. 2- Quelle est la cl de la relation R ? Montrer qu'elle est unique. 3- Quelle est la forme normale de la relation R ? Si elle n'est pas en 3FN propo ser une dcomposition en 3FN. Exercice 3 On considre les deux relations suivantes o les cls sont en caractres gras : * LESFILMS(TITRE, PAYS, ANNEE, REALISATEUR, DUREE) * LESACTEURS(TITRE,ACTEUR) et o les attributs ont les significations et les types suivants: -TITRE : titre d'un film (chaine 50 caractres) -PAYS : pays d'o un film est originaire (chaine 10 caractres) -ANNEE : anne de sortie du film (entier 4 chiffres) -REALISATEUR: Nom du ralisateur du film (chaine 20 caractres) - DUREE : dure du film en mn (entier 3 chiffres) -ACTEUR : Nom d'acteur (chaine 20 caractres) La relation LESFILMS donne pour chaque film identifi par son titre, le pays , l'a nne de sortie, ralisateur et la dure. La relation LESACTEURS donne pour chaque film l'ensemble des principaux acteurs. ________________________________________

A l'aide de l'algbre relationnelle exprimer les requtes suivantes: Q1: Liste des films franais (titre, anne, ralisateur). Q2: Donnez les annes de sortie des films tourns par GABIN. TP2 Exercice 1 : 1soient les tables suivantes Artiste(Num art Nom, prnom , date_nais) uvre (Num ov, titre) Produire( #Num_art #Num ov) 1. schmatiser le modl conceptuel des donnes 2faire les requtes suivantes a-compter le nombre d'artistes ? b- slectionner les noms des artistes qui commence par la lettre i ? c- compter le nombre d' uvre ? d- slectionner les numros des artistes qui commence par la lettre i ? e- slectionner les numros des artistes qui sont produire l' uvre numro 3 ? f- donner la liste des numros des artistes qui ont pas produire Exercice 2 : Enonc Dans le domaine curriculum vitae, on dispose des informations ci-aprs : 1nom et prnom de l'individu 2date de naissance de l'individu 3langues pratiques par l'individu 4dsignation du diplme 5dsignation des centres d'intrt (sport, musique ) a- schmatiser le model conceptuel des donnes ? b- donner le model relationnel des donnes ? Exercice 3 : soient les tables suivantes : Pour les tudiants de ISET on utilise une base des donnes pour grer les rsultats de f in d anne. Cette base est compose des relations suivantes : Matire ( codemat , coefjp ,coef_ecrit, coef_mat ) Etudiant ( numinsc ,nom ,prnom , date_nais ?tel ) Evaluation ( # code_mat, # num insc , note_exam) 1. schmatiser le model conceptuel des donnes ? 2. refaire le model relationnel des donnes ? 3. crer les tables en mode de cration ? 4. remplissez les tables par des informations arbitraires ? 5. compter le nombre des tudiants qui sont inscrit ? 6. quel est le nombre des matires ? 7. quel est le nombre des tudiants ayant une note d'examen suprieur ou gale 10/20? 8. quels sont les tudiants qui n'ont pas la moyenne dans l'examen ? 9. slectionner les tudiants qui sont passer l'examen ? 10. donner les noms ,les prnoms des tudiants qui ont la moyenne dans l'examen ? 11. les matires qui ne sont pas valuer ? 12. slectionner le code du matire ,sa coefficient de TP, sa coeff. d'crit ? 13. ref aire question 12 en slectionnant aussi le note de l'examen ? TD3 Exercice 1 Schma 1 - MODELE CONCEPTUEL DES DONNEES Schma 2 - MODELE LOGIQUE DES DONNEES 1. Quelles sont les formes normales des relations prsentes sur le schma 2 ? Qu 'en concluez-vous ?

2. A partir de ce que l'on comprend du 1er schma, prsentez un MCD corrig. 3. Dduisez de votre MCD un Modle Logique des Donnes normalis (toutes les relati ons en 3FN) Exercice 2 ARTICLE (ref_art, lib_art, pu_art) RELEVE (date_vte, ref_art, no_vendeur, qte) CCIAL (no_vendeur, nom, prenom, ville) SECTEUR (code_secteur, ville_sect, no_vendeur) A FAIRE 1. Ajouter les contraintes d'intgrit d'entit : - Vrifier les cls primaires (doivent tre uniques et non nulles) 2. Ajouter les contraintes d'intgrit de domaine : (Voir les rubriques <Taille du champ>, <Masque de saisie>, <Valide si> en utilis ant l'aide contextuelle <F1>) - Le prix unitaire des articles ne peut pas tre infrieur ou gal zro - Le nom des commerciaux doit tre au maximum de 25 lettres majuscules, espaces au toriss 3. Ajouter les contraintes d'intgrit de rfrence 4. Crer la table SECTEUR 5. Ecrire les requtes permettant d'obtenir les informations suivantes : 1. Afficher les articles dont le prix est suprieur 500 2. Afficher tous les articles dont le prix est compris entre 200 et 500 ave c tri dcroissant sur prix 3. Afficher les articles avec le prix converti en dollars (hyp. : 1 dollar = 1,07 ) 4. Afficher les articles dont le libell contient le mot "clavier" ou "Clavie r" 5. Afficher le nombre d'articles disponibles 6. Afficher le prix de l'article le plus cher, le moins cher et le prix moy en 7. Afficher les ref et lib des articles ayant t vendus au moins une fois 8. Afficher le montant total des ventes ralises par Gates 9. Afficher la rf et le libell des articles vendus en mars 2002, tris par libe ll 10. Afficher pour chaque date, le montant total des ventes journalires, tri pa r CA dcroissant 11. Dates o il y a eu au moins une vente (sans doublons) 12. Liste (libell) des articles qui ont t vendus au moins une fois (sans doublo ns) 13. Nombre d'articles diffrents ayant t vendus (chaque rf trouve compte pour 1) 14. Libell des articles tris par prix dcroissant (uniquement ceux dont la rf. es t suprieure 1040, en excluant ceux dont le prix est suprieur 1000 ) 15. Articles dont le nom contient disquette ainsi que ceux dont le prix est suprieur 20K 16. Articles dont le prix est compris entre 10K et 15K , tris par prix dcroiss ant 17. Rf. des articles et quantit totale vendue de chaque article 18. Pour chaque date, quantit moyenne journalire d articles vendus 19. Nom des vendeurs ayant vendu quelque chose le 13/01/2002 20. Afficher pour chaque nom de vendeur, le CA total ralis en janvier 2002 21. Libell et prix des articles moins chers que la pince listing (vous n tes bie n sr pas cens connatre le prix de la pince) 22. Libell et quantit vendue de l article qui dtient le record de ventes journalir es 23. Liste des vendeurs habitant dans la mme ville que le vendeur n13 24. Rf. et libell des articles pour lesquels il n y a pas eu de vente TD4

Exercice 1 : soit le model conceptuel suivant 1. quelles sont les entits dans cette base des donnes ? 2. les associations entre les entits ? 3. quels sont les types de ces associations ? 4. slectionner les codes, noms, prnoms des auteurs? 5. slectionner les codes, noms, prnoms, tel des auteurs ? 6. slectionner les codes, noms, prnoms, dates des naissances des auteurs qui ralisons des exercices ? 7. slectionner les code, noms, prnoms , dates des naissances des auteurs qui ralisons des exercices qui possde des difficults ? 8. donner les codes d'exercices et sont types et ces nombres qui possde des difficults ? 9. donner les types des difficults et ces libells estimer ? 10. donner le code d'exercice et son type et sa difficult qui lui possde ? TD5 Exercice 1 : soit le model conceptuel suivant

1. quelles sont les entits dans cette base des donnes ? 2. les associations entre les entits ? 3. dduire le MRD ? 4. slectionner les numros des licences des joueurs, noms ? 5. slectionner les numros des licences des joueurs qui sont fait le match numr o 2 ? 6. slectionner les numros des licences des joueurs qui sont fait le match numr o 1 ? 7. refaire question 6 en affichant le temps ? 8. slectionner les numros des licences des joueurs, noms, prnoms et ces quipes ? 9. les quipes qui sont jou des matches ? 10. slectionner les numros des licences des joueurs, noms, prnom, l'action qu'i ls faisant ? 11. slectionner les numros des licence des joueurs, noms, prnom, l'action qu'il s faisant et dans quelle match ? Exercice 2 Soit le schma relationnel suivant : Epargnant (npargnant ,nom,prnom) Portefeuille(n_portefeuille, nsocit) Titre(ntitre,dsignation_titre,valeur_actuelle,valeur_plus_haute,valeur_plus_basse, valeur _introduction) Place(n_place,dsignation_place,ville) Socit_intermdiation(nsocit,dsignation_socit) Ligne_portefeuille(npargnant , n_portefeuille) Trait_dans(ntitre,nplace) Ce Schma correspond aux places financires o sont cots les titres (action ,obligation s, ..)de l entreprise Ces titres sont dtenus par des pargnants. Un pargnant peut dtenir plusieurs portefeu

illes de titres qui peuvent tre grs par divers socits d intermdiation A Crer la base de donnes Compte en respectant le MLD ci-dessus B Ecrire les requtes SQL suivantes : 1. La liste des pargnants qui possdent le titre WAFABANK 2. Les titres cots la fois la place de casablanca et au caire 3. Calcul des valeurs des titres dtenus par Mr SUBHI 4. Les titres qui ont progress de plus de 20% depuis leur introduction en bourse 5. Suppression des titres du portefeuille n15 du monsieur hassani 6. Les actionnaires dtenant l action BMCE et BCM 7. Les pargnants qui n ont plus de portefeuille de titre 8. Les socits d intermdiation qui ne grent plus de portefeuilles contenant le titre ON A Annonces Google F5 Training F5 Authorised Training Centre BIG-IP LTM, GTM, ASM, WA Training www.rededucation.com Foldable Containers Practical for emergency shelter Fast and easy assembly ... www.pirazizint.com/foldable Database Management WinSQL - A Homogeneous Solution for Heterogeneous Environment. www.synametrics.com tafellinnen - Knokke op maat - ruime keuze ligne de table www.minkashop.be RPONSE +136 moinsplus Signaler Tebakh 19 dc. 2006 12:25 Conception d'une base de donnes Prpar par : Ahmed OULD TEBAKH, ing Consultant en informatique 05 dcembre 2006 Ce support de cours regroupe quelques notions concernant le modle entit-associatio n, le schma relationnel et la traduction de l'un vers Vautre. Mots-clef : Merise. MCD. entit, association, MLD. relation, traduction, MPD Table des matires introduction 2 1 Modle conceptuel de donnes (MCD) 2 11 Sc hema (mtit-assoriatioi) 2 1.2 Cas particuliers 4 13 Roules de normalisation 6 14 Mthodlogie 7 2 Modle logique de donnes (MLD) 7 2.1 Systmes logiques 7 2.2 Sclima relationnel 8 2.3 Traduction 8 3 Modle physique de donnes (MPD) 12 4 Rtro-conception 12 5 Complme nts 13 5.1 Agrgation 13 5.2 Identifiant relatif 14 5.3 Sous entit .. . .. 16 5.-3 Sous-associt ion .. ....... 17 Conclusion 18 Table des figures 19

2 MODLE LOGIQUE DE DONNES (MLD) 8 2.2 Schma relationnel Concentrons-nous sur le MLDR. Lorsque des donnes ont la mme structure (comme par e xemple, les bordereaux de livraison), on peut les organiser en table dans laquel le les colonnes dcrivent les champs en commun et les lignes contiennent les valeu rs de ces champs pour chaque enregistrement. Les lignes d'une table doivent tre uniques, cela signifie qu'une colonne (au moin s) doit servir de cl primaire. La cl primaire d'une ligne ne doit pas changer au c ours du temps et ne peut contenir la valeur NULL, alors que les autres colonnes le peuvent. Par ailleurs, il se peut qu'une colonne Colonnel d'une table ne doive contenir q ue des valeurs prises par une colonne Colonne2 d'une autre table (par exemple, l e numro du client sur une commande doit correspondre un vrai numro de client). La Colonne2 doit tre sans doublons (bien souvent il s'agit d'une cl primaire) et on d it que la Colonnel est cl trangre. Par convention, on souligne les cls primaires et on fait prcder les cls trangres d'un dise # dans la description des colonnes d'une table : clients(numro client, nom client, prnom, adresse client, ...) commandes(numro comma nde, date, #numro client, ...) Remarques : - une mme table peut avoir plusieurs cls trangres mais une seule cl primaire (ventuell ement composes de plusieurs colonnes) ; - une cl trangre peut aussi tre primaire; une cl trangre peut tre compose (c'est le cas si la cl primaire en liaison est compose . La section suivante contient des exemples. On peut reprsente]- les tables d'une base de donnes relationnelle par un schma rela tionnel dans lequel les tables sont appeles relations et les liens entre les cls tr angres et leur cl primaire est symbolis par un connecteur : 2.3 Traduction Pour traduire un MOD en troisime forme normale en un MLDR. il suffit d'appliquer cinq rgles ( connatre par coeur). Mais avant, on dit qu'une association entre deux entits (ventuellement rflexive) est de type : - 1 : 1 si les deux cardinalits sont 0,1 ou 1,1 ; - 1 : n si une des deux cardinalit est 0,n ou l.n; - n : m (plusieurs plusieurs) si les deux cardinalits sont 0,n ou l,n.

2 MODLE LOGIQUE DE DONNES (MLD) 9 En fait, un schma relationnel ne peut faire la diffrence entre 0,n et l,n. Par con tre, il peut la faire outre 0.1 et 1,1 (cf. rgles 2 et 3). Rgle 1 : toute entit devient une table dans laquelle les attributs deviennent des colonnes. L'identifiant de l'entit constitue alors la cl primaire de la table. Par exemple, l'entit articles de la figure 9 devient la table : articles(numro article, nom article, prix unitaire de vente, ...) Rgle 2 : dans le cas de deux entits relies par une association de type 1 : n, on aj oute une cl trangre dans la table ct 0.1 ou 1,1, vers la cl primaire de la table ct 0 ou l,n. Les attributs de l'association glissent vers la table ct 0,1 ou 1,1. Et si la cardinalit est 1,1 alors la cl trangre ne peut recevoir la valeur NULL (autremen t dit, vide interdit). Par exemple, l'association livrer de la figure 9 est traduite par : fournisseurs(numro fournisseur, nom fournisseur, tlphone, ...) livraisons(numro livraison, date, #numro fournisseur (non vide), nom livreur) Rgle 3 : dans le cas de deux entit.- relies par une associt- n de type 1 : 1. on ajo ute, aux deux tables, une cl trangre vers la cl primaire de l'autre. Afin d'assurer la cardinalit maximal, de 1. on ajoute une contrainte d'unicit sur chaque de ces cls trangres la colonne corresponda

nte ne peut prendre que des valeurs distincte- Les attributs de l'association sont alors rep artis vers l'une des deux tables. Et si la cardinalit est 1.1 alors la cl trangre co ncerne ne peut recevoir la valeur NULL (autrement dit, vide Par exemple. l'association rsider de la figure 8 est traduite p tres humains(numro personnel, nom, prnom, #numro appartement (unique), date d'entre, ...) logement(numro appartement, adresse, #numro personnel (unique), montant du loyer, ...) 2 MODLE LOGIQUE DE DONNES (MLD) 10 En fait, la rgle 3 considre que le type 1 : 1 correspond deux type 1 : n symtriques . Autre technique : ajouter une table intermdiaire dont la cl primaire est compose de cls trangres vers les cls primaires des tables en association et une contrainte d 'unicit sur ces cls trangres (c'est--dire considrer le type ] : 1 comme un cas particu lier du type n : m) : tres humains(numro personnel, nom, prnom, ...) logement(numro appartement, adresse, ...) rsider(#numro personnel (unique), #numro appartement (unique), date d'entre, montant du loyer) 2 MODLE LOGIQ UE DE DONNES (MLD) 11 Par exemple, l'association concerner (1) de la figure 9 est traduite par : articles(numro article, nom article, prix unitaire de vente, ...) lignes de comma nde (tournro commande, #numro article, quantit commande) commandes(numro commande, da te, ...) Rgle 5 : une association non binaire est traduite par une table supplmentaire dont la cl primaire imposes d'autant de cls trangres que d'entits. Les attributs de l'asso ciation deviennent des mnes de cette table. exemple, l'association vols de la figure 7 devient la table : ". s(#numro avion, toumro pilote, toumro aroport, date et heure, dure, distance) 3 MODLE PHYSIQ UE DE DONNES (MPD) 12 3 Modle physique de donnes (MPD) Bien que certains outils (PowerAMC notamment) considre que le MPD et le MLD reprse ntent la mme chose, c'est faux. Le MPD est une implmentation particulire du MLD pou r un matriel, un environnement et un logiciel donn. Notamment, le MPD s'intresse au stockage des donnes travers le type et la taille ( en octets ou en bits) des attributs du MCD. Cela permet, de prvoir la place ncessa ire chaque table dans le cas d'un SGBDR. Le MPD tient compte des limites matrielles et logicielles afin d'optimiser l'espa ce consomm et d'optimiser le temps de calcul (qui reprsentent deux optimisations c ontradictoires). Dans le cas d'un SGBDR, le MPD dfinit les index et peut tre amen a ccepter certaines redondances d'information afin d'acclrer les requtes. Par exemple, la table commandes de la figure 14 peut tre supprimes et ses colonnes , notamment date, sont ajoutes la table lignes de commandes. On renonce donc la t roisime forme normale puisque la date est rpte autant de fois qu'il y a de on vite une jointure coteuse en temps de calcul lors Une application pratique de la sparation entre le MLDR 'une base de nes d'un SGBD un autre. Par exemple, on on un MLDR puis traduire MLDR en un MPD Oracle. lignes dans la commandes, mais des requtes. et le MPD est le portage d peut traduire un MPD Access

l Rtro-conception Dans la majorit des cas, le travail du concepteur de bases de donnes consiste non pas crer une mais plutt corriger ou tendre une base existante. Dans ce cas, la donne est un modle lthode consiste . le traduire en un modle conceptuel, modifier ce modle et rgnrer le odle physique modifi. Il s'agit de rtro-conception ou reverse engineering. bases de donnes relationnelles, il suffit de traduire le modle physique en un MLDR , puis d'appiquer les rgles de traduction du paragraphe 2.3 dans le sens inverse. Rgle 1 les tables dont la cl primaire est non compose (et non cl trangre) deviennent d es entits ( les colonnes - non cls trangres deviennent dos attributs et la cl primaire d evient identifiant). Rgle 2 : les tables dont la cl primaire est compose (exclusivement) de cls trangres de viennent des associations n-aires, o n est le nombre de colonne dfinissant la cl primaire (l es autres colonnes non cls trangres de viennent attributs). 5 COMPLMENTS 13 Rgle 3 : les colonnes cls trangres restantes deviennent des associations binaires de type 1 : n (il reste r-inventer leur nom). Rgle 4 : les cardinalits minimales sont 1 si figure la. mention (non vide) et retr ouver par le bon sens sinon (0 par dfaut). Les cardinalits maximales sont 1 ou n s elon que la mention (unique) figure ou non. 5 Complments Les extensions prsentes dans cette section font partie de la version 2 de Merise ( cf. [ ]). Elles permettent de traiter certaines situations relles plus simplement. 5.1 Agrgation Exemple : dans un entreprise dont les reprsentants vendent des produits dans diffr entes rgions, une des rgles de gestion est qu'un produit pour une rgion donne, ne pe ut tre vendu que par un seul reprsentant. Si on se contente du schma de la figure 17, alors cette rgle n'est pas forcment res pecte. Il faut utiliser une agrgation qui permet d'associer une entit un couple d'entits en associ ations (cf. figure L'agrgation constitue alors une entit dont l'identifiant est compos des identifiant s de ses propres iation. 5 COMPLMENTS 14 Comme l'association vendre est de type 1 : n. le schma relationnel que l'on obtie nt est alors le suivant : reprsentants(numro reprsentant, nom reprsentant, ...) rgions(numro rgion, nom rgion, ...) produits(numro produit, nom produit, ...) couvrir(#numro rgion, ftnumro produit. #numro reprsentant (non vide), date et heure) type n : m (cf. figure 19). alors le schma relationnel ferait intervenir une tabl e supplmentaire reprsentants(numro reprsentant, nom reprsentant, ...) rgions(numro rgion, nom rgion, ...) produits(numro produit, nom produit, ...) couvrir(numro rgion. #numro produit) vendre(##numro rgion. ##numro produit, #numro reprsentant, date et heure) Identifiant relatif une eut: du btiment numrote les factures relatives un chantier par le numro du -uivi d'un numro automatique. Les factures du chantier 14 sont 1401, 1402 et 1403

tandis que . chantier 15 sont 1501 et 1502.

5.3 Sous-entit Exemple : les factures d'une entreprise font l'objet d'un rglement par chque ou pa r carte. Cette entreprise souhaite connatre pour tous les rglements, leur date, po ur les rglements par chque, le nom de la banque et le numro du chque et pour les rgle ments par carte, le numro de la carte, le nom de la banque et la date d'expiratio n. On a donc une entit gnrique rglements et deux entits spcialises chques et cartes. Ces ux sous-entits de l'entit rglements ont des attributs propres mais pas d'identifian ts propres. Sur le schma entit-association, on reprsente le lien qui unie une sous-entit son ent it gnrique par une flche (cf. figure 22 ). FIG. 22 - Reprsi ntation des sous-entits La traduction des sous-entits au niveau logique relationnel fait intervenir une c l primaire commune ussi trangre : rglements(numro rglement, date, nom banque) chques(#numro rglement, numro chque) cartes(#numro rglement, numro carte, date expiration) Remarque au niveau logique objet, on retrouve la notion d'hritage. 5 COMPLMENTS 17 5.4 Sous-association Exemple : une entreprise artisanale vend non seulement des produits prix unitair e fixe, mais aussi des produits sur mesure dont le prix unitaire est calcul parti r de la dure de confection et d'un taux horaire. Dans ce cas. non seulement l'entit produits est spcialise en produits standards et produits personnaliss, mais en plus, l'association concerner entre les entits comm andes et produits est spcialise selon qu'il s'agit d'un produit standard ou person nalis (cf. figure 23 ). FiG. 23 - Reprsentation des sous-associations On a alors les sov s-associations concerner standard et concerner personnalis don t le lien avec l'association gnrique concerner est reprsent par une flche. Dans le schma relationnel, les sous-associations sont traduites de la mme manire qu e l'association gnrique correspondante, mais avec leurs attributs propres : ? produits(numro produit, nom produit, ...) produits standards(#(l)numro produit, pr ix unitaire) produits personnaliss(#(2)numro produit, taux horaire) cocc&ndes(numro commande, date, . . . ) concerner(#numro commande, #numro produit, quantit) concer ner standard(##numro commande, 3#(l)numro produit) concerner personnalis(##numro cor jr.ar.de. ##(2)numro produit, dure) CONCLUSION 18 Conclusion Intrts de la dcomposition MCD/MLD/MPD : - le MOD permet d'viter certaines erreurs de conception (en contradiction avec le s rgles de norma lisation) ; le MCD permet de voir facilement quelles associations de type n : m, non binaire s ou rflexives sont en prsence (c'est important) ; - le MLD peut tre obtenu automatiquement par des outils de gnie logiciel ; - le MCD peut tre traduit en diffrents MLD cohrents (notamment on peut traduire un MCD en un MLDR puis en une base de donnes Access tandis qu'en parallle le MCD est traduit

en un ensemble de classes Java (MPD orient objet) afin de dvelopper une application web sur cette base Access). Cependant, la mthodologie Merise est typiquement franaise. En Grande-Bretagne, la mthodologie standard s'appelle SSADM (Structured Systems Analysis ans Design Meth od) et repose sur les mmes principes. Les nord-amricains utilisent ce qu'on appell e des diagrammes de flux dont les principes sont repris par la version 2 de Meri se. Aujourd'hui, ce sont les mthodologies objets et leur unification UML (Unified Mod eling Language, autrement dit langage unifi de modlisation objet) qui tendent remp lacer Merise et ses extensions objets. Le lecteur est donc invit se documenter su r le cadre UML pour tre la pointe de l'tat de l'art en mthodologie de conception. TABLE DES FIGURES 19 Table des figures 1 Entits 2 2 Associations 2 3 Attributs 3 1 Identifiants 3 5 Cardinaiits 4 (i Association reflexive 4 7 Association ternaire 5 8 Associations plurielles 5 9 Normalisation des relations G 10 Schma relationnel 8 11 Traduction d'une association de type 1 : n 9 \!) Traduction d'une association de type 1:1 10 13 Traduction alternative d'une association de type 1:1 10 M Traduction d'une association de type n : m 11 15 Traduction d'une association ternaire 11 16 Sacrifice de la troisime forme normale 12 17 Mauvais MCD 13 18 Solution avec- agrgation 14 19 Agrgation avec une association de type n : m 15 20 Identifiant par concatnation 15 21 Reprsentation d'un identifiant relatif 16 22 Reprsentt ion des sous-entits 16 23 Reprsentation des sou^-associa?ions 17

Plus d'informations sur Merise RPONSE +14 moinsplus kilian 27 oct. 2004 21:20 Avec ceci? Il ya un article sur le site : http://www.commentcamarche.net/merise/concintro.p hp3 Kilian, dbutant en tche de fond..... Site web RPONSE +4 moinsplus Maurice 26 dc. 2007 16:12

Tout pour MERISE : http://merise.developpez.com/ RPONSE +3 moinsplus toco_coudy 22 nov. 2004 23:38 y'a un excellent cours aussi sur www.supinfo.com bye lakhdar - 28 mars 2005 14:38 s'il vous plait , je voudrais un cours plus dtaill de la construction du MCT et MO T. mon email est : lakhdar_yissam@yahoo.fr RPONSE +2 moinsplus eric 28 janv. 2006 12:47 En plus de ces excellents Cours sur MERISE : http://cyril-gruau.developpez.com/uml/tutoriel/ConceptionBD/ et http://sql.developpez.com/modelisation/merise/ Pour les rponses aux questions sur MERISE : il y aussi l'excellente F.A.Q MERISE : http://uml.developpez.com/faq/merise/ RPONSE +1 moinsplus Grard 5 nov. 2007 03:31 Bonjour, Cours MERISE : http://merise.developpez.com/ RPONSE +1 moinsplus Pierre 2 dc. 2007 21:32 Merise c'est par ici : http://merise.developpez.com/ RPONSE +0 moinsplus lusakueno miche 27 oct. 2004 20:56 je suis un tudiant en informatique je voudrait avoir de connaissance claire et prc ise dans le cour de merise alord s'il y a moyen de m'envoyer par e-mail tout un syllabus pouvant m'aider bien lire et comprendre le cour de merise. RPONSE +0 moinsplus ramzi 22 nov. 2004 14:01 je cherche des exercices sur le merise (les systmes d'information) j'espre que je trouve celui qui va m'aider sachant j'ai un examen sur les systmes d'information dans 5 jours merci beaucoup RPONSE +0 moinsplus yaz_ens 23 nov. 2004 10:18

j'enseigne les systmes d'informations.........alors si vous avez des questions bi en precises , je vous reponderai avec plaisir !! Afficher les 9 commentaires ketata - 22 avril 2006 12:17 salut cousin, le site que vous cherchez est le suivant:www.enitab.fr/resource_pedago/support_c ours/merise je le trouve trs interressant si vous voulez je cherche un site riche en UML Min ketata hajer Sfax ktata sami - 29 dc. 2004 12:25 salut, je suis un enseignant. si c'est possible, je veux quelques exercices sur MLT(guidage fonctionnel, NNI, dialogue) et sur la quantification des MOD de la mthode MERISE 2. merci infinment. sidy mohamed diagne - 6 mars 2006 11:17 salut j'aimerais que vous m'aidiez a faire cet exercice car j'ai d'enormes probl emes pour le faire. c'est l'exercice N2 le premier je l'ai deja fait mais si je p eux avoir aussi une correction sur ca j'en serai ravi. Merci d'avance. TAHA - 10 mars 2007 16:02 saut Mr YAZ je suis tudiant en info de gestion j'ai besoin des tudes de cas corrigs en MFC MOT MCD MCT MPD MLD lacriz - 21 mars 2007 23:52 bonsoir. je suis en stage pratique (TS en informatique de gestion)mon sujet c'es t la gestion de la scolarit et dans le MCT il me manque le suivi des absences. qu 'est ce je peu mettre dedans. autre question, quelles sont les etapes de validat ion des vues externes. je vous serai reconnaissant si vous me repondez RPONSE +0 moinsplus ktata sami 31 dc. 2004 09:38 merci mohammed et bonne anne tout les Algriens et la prochane...................mer ci infinment. mohammed - 1 janv. 2005 17:58 Salut sami, http://www.polymorphe.org/index.php?rub=cours&matiere=8 bonne chance. merci RPONSE +0 moinsplus fatima 31 janv. 2005 11:07 j'ai besoin des cours sur merise mohammed - 31 janv. 2005 14:33 Salut, http://uml.developpez.com/faq/merise/ bonne chance. Merci RPONSE +0 moinsplus evacostal 7 fvr. 2005 16:53 alalfred salut, je suis tudiant je dsire avoir les cours sur la mrise et les exerci

ces RPONSE +0 moinsplus CAPO-chichi crpin 8 fvr. 2005 10:01 je suis la recherche des TD pour mieux comprendre mrise. prendre comme le cas d'un dbutant RPONSE +0 moinsplus youssef 15 fvr. 2005 13:07 salut je suis du maroc je suis etudiant la premiere anne en systeme d'information tssi je voudrais avoir des cours et exercices sur le module de merise .et merci s tous c youssef fouad - 19 fvr. 2005 15:56 ben ecoute youssef moi aussi je suis du maroc et je voudrai des cours sur merise ainsi sur java, je suis de casablanca si t veux qu'on travail ensemble et si tu habite en casa alors envoyer moi un message sur mon email voleur_de_reve_fouad@ hotmail.com , ben ce massage concerne tout les etudiants habitant a casablanca b ien precisement en marif je suis un etudiant de isgi RPONSE +0 moinsplus zeal21 15 fvr. 2005 13:38 un conseil: au lieu que tout le monde dise je veux des prcisions sur merise allez dj matter les liens que l'on vous propose... ralala ces jeunes tous des fniasses!! lol ;-) ++ RPONSE +0 moinsplus issadi meriem 17 mars 2005 17:57 des exercices sur le modle conceptuel de donnes et le modle conceptuel de traitemen t et leur corrections. RPONSE +0 moinsplus elom 28 mars 2005 20:33 salut, je vous salue et vous remercie pour l'oeuvre que vous accoplissiez via ce site w eb. je suis etudiant en informatique de gestion avec l'option developpement d'applic ation et je voudrais que vous m'aidiez a matris merise,pour cela je voudrais que vous m'envoyiez des exercices corriges sur le MCT. merci,elom. RPONSE +0 moinsplus hoceine 10 avril 2005 20:21 Merci d'avance de m'aider de metriser Merise en m'envoyant un cours et des exerc

ices. Merci une autre fois mohammed - 11 avril 2005 19:28 salut, vous n'avez qu' lire les messages 1,3,5,11,13,15 ou chercher sur google cours et exercices merises Bonne chance. mohmed - 24 fvr. 2007 03:09 cours et exercice merise MUSEBA Mota Caleb - 14 avril 2005 14:44 La Mthode MERISE d'une Caisse d'Epargne sur les clients abonns 1 2 3 4 Suivant Posez votre question Ce document intitul Cours et exercices MERISE issu de CommentCaMarche (www.comm entcamarche.net) est mis disposition sous les termes de la licence Creative Comm ons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixes par la licence, tant que cette note apparat clairement. S'inscrire maintenant Vous n'tes pas encore membre ? inscrivez-vous, c'est gratuit et a prend moins d'une minute ! Les membres obtiennent plus de rponses que les utilisateurs anonymes. Le fait d'tre membre vous permet d'avoir un suivi dtaill de vos demandes. Le fait d'tre membre vous permet d'avoir des options supplmentaires.

Dossier la une Passage au tout numrique : quel Passage au tout numrique : quel Combien cela cote-t-il au total march pour allger cette charge

cot pour les particuliers ? cot pour les particuliers ? ? Quelles aides apportent l'tat et les acteurs du non choisie ? Tous les dtails sur Commentamarche.net.

Recevez notre newsletter

Inscription Equipe Conditions gnrales Contact Charte Meilleurs logiciels Partenair es Recrutement Formation Annonceurs Top des applis JDN Droit-Finances Femme Linternaute Copains d'avant Sant-Md ecine Cartes virtuelles, Cinma, Dcoration, Top des applis, Horoscope, Salon littraire, Pr ogramme TV, Cuisine (Recette), Coiffure, Restaurant, Test dbit, Voyage, Hayatouki About this Ad Trust Rating 92% commentcamarche.net CloseAbout this AdClose Related Searches: ? McAfee Antivirus Free Antivirus Software Microsoft Office 2007 Photo Shop

Live Messenger Microsoft Word Download Adobe Photoshop Download Skype Cell Phone Avast Antivirus

Вам также может понравиться