[PDF] Conception_Bases de donnees [Lecture seule]





Previous PDF Next PDF



Bases de données – ING1 TD 2 : Du MCD au MLD CORRIGE Bases de données – ING1 TD 2 : Du MCD au MLD CORRIGE

passage du modèle conceptuel de données au modèle logique de données. Il s'agit dans cet exercice de rappeler les principales notions du cours CDC vers MCD et.



Bases de données : du modèle à la base de données Bases de données : du modèle à la base de données

Règles de passage du MCD au MLD. Exercices. Cas particuliers. Pour finir. 7 / 41 Exercice : passer du MCD au MLD. Chambre. Id_Chambre. Nb_Places. Tarif.



Base de données : Passage du MCD au MLD

Règles de passage du MCD au MLD : Règle numéro 1 : a) Une entité du MCD devient une relation c'est à dire une table.



Exercice 1 : critique et correction (contrat – client) Corrigé

Faire le modèle relationnel correspondant (passage du MCD au MLD). Corrigé. Expert (NumExp NomExp



Sujets MCD & Solutions Sujets MCD & Solutions

La qualification d'intervention est déterminée pour un contrat donné. Page 3. Sujet1 - Solution. Page 4. Sujet1 MLD Solution exercice) le service achats ...



Exercices Corrigés Initiation aux Base de données

Correction de l'exercice 2. A ne peut pas être clé de R car la valeur a1 de A se répètent dans la relation R. De même pour. B (b1) et C (c2).



td-corrige.pdf

Exercice 07 : Mise en œuvre d'un MCD. Soit le Système d'Information représentant une activité de gestion des abonnés d'une Newsletter suivant : "Un abonné 



Analyse et Conception du Système dInformation (Merise)

Passage du MLD au MPD. Le passage MLD à MPD se fait par les étapes suivantes: Implémentation physique de chaque table du MLD dans le SGBD utilisé. Pour 



INSIA – SIGL 2 La méthode MERISE MCD - 1

De ce fait on parle plutôt de passage du MCD au MLD plutôt que de passage du MEA au MR. Cet exercice suit un vieux principe de logique appelé : « Le rasoir ...



Bases de données Correction du TD Supplémentaire Exercice 1

Voici le MCD du logiciel d'une agence de location de véhicules. 1. Produisez le MLD. Pays(Id_PaysNom



Base de données : Passage du MCD au MLD

Règles de passage du MCD au MLD : Règle numéro 1 : a) Une entité du MCD devient une relation c'est à dire une table.



Exercice 1 : critique et correction (contrat – client) Corrigé

Faire le modèle relationnel correspondant (passage du MCD au MLD). Corrigé. Expert (NumExp NomExp



Analyse et Conception du Système dInformation (Merise)

Chapitre4 : Le modèle conceptuel de données (MCD) . Exercice (GESTION DES CARTES BLEUES) ... Le passage MLD à MPD se fait par les étapes suivantes:.



TD 3. Conception de Base de Données : Du MCD au MLD

EXERCICE 1. Pour organiser un karaoké une association veut créer une base de données qui lui permettra d'enregistrer le contenu de tous les DVD dont elle 



Exercices de conception de bases de données

Et pour conclure. Votre énoncé ne devra laisser aucune ambigu?té ! Lorsque votre énoncé est terminé



Exercices corrigés Initiation aux bases de données

Correction de l'exercice 2. A ne peut pas être clé de R car la valeur a1 de A se répètent dans la relation R. De même pour. B (b1) et C (c2).



Cours Merise

MCD. 1. Le dictionnaire des données. Inventaire exhaustif des données du domaine étudié. Le passage MLD à MPD se fait par les étapes suivantes:.



Base de données : Passage du MCD au MLD

Base de données : Passage du MCD au MLD. Le modèle logique des données. Il est aussi appelé modèle relationnel. On emploie souvent l'abréviation suivante 



Conception_Bases de donnees [Lecture seule]

8 oct. 2013 Exercice : Kilouplus. Création d'un MCD ... Exercice : Kilouplus suite. 1. Passage du MCD vers le MLD ... de la table liée est corrigée.



INSIA – SIGL 2 La méthode MERISE MCD - 1

Principes des 4 règles de passage du MCD au MLD. 26. 8. Exercices Association et donateurs (reprise des exercices de MR) ... Proposez un modèle corrigé.



Règles de Transformation du MCD AU MLD (MRD) - Passage MCD au M

Le MCD (Modèle Conceptuel de Données) ne peut pas être implanté dans une base de données sans modification Il est obligatoire de transformer ce modèle On dit qu’on effectue un passage du modèle conceptuel de données vers le modèle logique de données Le MLD pourra être implanté dans une base de données relationnelle



RÈGLES DE TRANSFORMATION DU MCD AU MLD (MRD)

Tout en respectant les règles générales du passage MCD?MLD la clé primaire de la table Projet migre comme clé étrangère dans la table Tâche L'identification relative est représentée par le fait que la table tâche contient une clé primaire composée de No_Tache et No_Projet Source : P Stockreiser Lycée du Nord Wiltz - Lux

Quels sont les règles de transformation pour le passage du MCD au MLD ?

Nous allons définir les règles de transformation pour le passage du MCD au MLD, en respectant les différents cas qui se posent. Note : Toute entité est transformée en table. Les propriétés de l'entité deviennent les attributs de la table. L'identifiant de l'entité devient la clé primaire de la table.

Quelle est la différence entre le MCD et le MLD ?

Mod` ele logique des donn´ ees le MCD a pour but de mod´eliser les donn´ees (aspect statique) m´emoris´ees dans le syst`eme d’information ; le MLD (Mod` ele Logique des Donn´ ees) tient compte des choix concernant le syst`eme de gestion des donn´ees utilis´e dans l’entreprise.

Qu'est-ce que la traduction du MCD vers le MLD ?

La traduction du MCD vers le MLD a pour but de rendre plus clair les liaisons entre les entités. Le MLD permet de mettre en évidence les associations n,n qui donnent alors naissance à des entités à part entière. Il permet aussi de mettre en évidence les clés étrangères et donc les interactions entre les entités.

Comment construire un MLD ?

La construction du MLD se fait à partir de la lecture du MCD. Chaque Entité donne une ligne où l’on détaille la clé primaire par le nom de l’attribut qui sera alors souligné. Les clés étrangères sont identifiées par un # avant le nom de l’attribut. II.

08/10/2013

1Tableur Vs BD

Modèle conceptuelModèle logique

Modèle physique

Requêtes

Importation / Transfert de données

Conception bases de données

Décembre 2012 - SandrineAUZOUX, Thierry CHAPUSETAvant propos

Pour la gestion des données....

Tout ce qu'il n'est pas possible de faire avec un tableurAssurer la cohérence

Eviter les redondances

Pérenniser les données

Sécuriser les donnéesPartager les données Formation bases de données - Décembre 2012 -Thiès

08/10/2013

2

Définition : base de données

Une base de données est un ensemble structuré et organisé permettant le stockage d'informationafin d'en faciliter l'exploitation.

L'organisation de l'information est régie par un modèle de données.

Différents types de modèles existent:

modèle hiérarchique modèle réseau modèle relationnel modèle objet Formation bases de données - Décembre 2012 -Thiès Formation bases de données - Décembre 2012 -Thiès

08/10/2013

3

Définition : Système de Gestion de Base

de données Le Système de Gestion de Bases de Données (SGBD) est un logiciel jouant le rôle d'interface entre les utilisateurs et la base de données.

Il permet de :

Formation bases de données - Décembre 2012 -Thiès

Panel des SGBDs

Pro et commerciaux : Oracle, SQL Serveur, Sybase, DB2.

Pro et open-source : MySql et PosgreSQL

Informatique personnelle et individuelle :

Access, Interbase, OpenOfficeBase, SQLite

SGBD fichier , plutôt mono utilisateur

Nombreux assistants

Intégration avec Office

Formation bases de données - Décembre 2012 -Thiès

08/10/2013

4

Base de données Vs Tableur

Actions Tableur Base de Données

Utilisation principale Calculs Gestion des données Structuration des données Aucune Structuration et cohérence forte Contrôle d'intégrité des données Aucun Vérification stricte des valeurs possibles de chaque donnée Accès aux données Mono utilisateur Multi utilisateurs Sécurité Faible à nulle Forte, limitée à 1 enregistrement Confidentialité des données Aucun contrôle Vérification des droits d'accès de chaque utilisateur

Taille des données - Une table

- Quelques milliers de lignes- Plusieurs tables - Plusieurs milliers de lignes par table Traitement sur les données Quantitatifs Qualitatifs et quantitatifs Interrogation des données Réalisée par des procédures spécifiquesLangage "universel" : SQL Formation bases de données - Décembre 2012 -Thiès

Etapes de création d'une base de données

Système d'information manuel

Expression des besoins

Modèle conceptuel : modélisation formelle et standardisée de la structure d'une base de données sans se soucier du technique.

Modèle logique : modèle de données qu'un SGBD est capables de gérer.

Modèle physique : modélisation de la structure physique d'une base de données en tenant compte du SGBD et du matériel utilisé.

Système d'information automatisé

Formation bases de données - Décembre 2012 -Thiès

08/10/2013

5

Méthodes de conception

MERISE(Méthode d'Etudes et de Réalisation Informatique pour les Systèmes d'Entreprise,1978) basée sur le schéma

Entités-Associations (E.F. Codd 1969)

UML(Unified Modeling Language) (Booch, Rumbaugh,

Jacobson, 1996)

Formation bases de données - Décembre 2012 -Thiès

Expression des besoins

Exposé de la demande

Inventaire des données

Procédures

Règles de gestion

Documents de référence

Traitements

Formation bases de données - Décembre 2012 -Thiès

08/10/2013

6 Une entitéest un ensemble d'éléments homogènes (ex: personne) Chaque élément est une occurrence (ex: bertrand muller) Un attributou une propriétéest une caractéristique associée à une entité (ex : l'âge d'une personne, la surface d'une région...) Un identifiantcorrespond à une ou plusieurs propriétés d'une entité qui ont une valeur unique pour chaque occurrence (ex : le numéro de sécurité sociale d'une personne)

Modèle Conceptuel de Données (MCD)

Entité (1/5)

Libellé entité

Liste des attributs

Formation bases de données - Décembre 2012 -Thiès

Modèle Conceptuel de Données (MCD)

Association (2/5)

Une association(relation) est un lien sémantique entre plusieurs entités. Formation bases de données - Décembre 2012 -Thiès

08/10/2013

7

Modèle Conceptuel de Données (MCD)

Dimension, réflexivité (3/5)

La dimensiond'une association est le nombre d'entités concernées par celle-ci (nombre de pattes de l'association). Elle peut être binaire, ternaire ou n-aire. L'association réflexiveest une association dont plusieurs " pattes » lient la même entité. Dans ce cas, plusieurs occurrences de la même entité seront associées. Formation bases de données - Décembre 2012 -Thiès

Modèle Conceptuel de Données (MCD)

Cardinalités(4/5)

La cardinalité permet de caractériser le lien entre une entité et la relation à laquelle elle est reliée. La cardinalité d'une relation est composée d'un couplecomportant une borne maximale (1 ou n) et une borne minimale (0 ou 1). Formation bases de données - Décembre 2012 -Thiès

08/10/2013

8

Modèle Conceptuel de Données (MCD)

Cardinalités (5/5)

Formation bases de données - Décembre 2012 -Thiès

Le dictionnaire des données

Inventaire exhaustif

Inventaire épuré, consiste à éliminer : les propriétés inutiles (données calculées) les synonymes (plusieurs propriétés de même nom) les polysèmes (même propriété avec plusieurs noms) les redondances (répétitions des mêmes propriétés) Formation bases de données - Décembre 2012 -Thiès

08/10/2013

9

Exercice : Kilouplus

Création d'un MCD

1.Création du dictionnaire de données

2.Construction de la matrice des dépendances fonctionnelles (tableau reprenant la liste des identifiants et des propriétés)

3.Réalisation de la matrice des dépendances fonctionnelles composées (même tableau que précédemment avec les propriétés non définies)

4.Ecriture des dépendances fonctionnelles

5.Modèle conceptuel de données

Formation bases de données - Décembre 2012 -Thiès

Propriétés Provenance Remarque

Code Client Liste clients

Constitué des 3 lettres nom + 3 lettres prénom + département + Ordre A, B,....

Civilité Liste clients

Prenom Liste clients

Nom Liste clients

Adresse Liste clients

Code Postal Liste clients

Ville Liste clients

Code Codes Postaux

Code Postal Codes Postaux

Ville Codes Postaux

Code Liste des agences

Nom Liste des agences

Référence Catalogue

Désignation Catalogue

Tarif / Semaine Catalogue

Caution Catalogue

Code article Stocks

Nom Stocks

Quantité dispo / agence Stocks

Date Contrat

Nom de l"Agence Contrat

Numero contrat Contrat

Civilité Contrat

Prenom Contrat

Nom Contrat

Adresse Contrat

Code postal Contrat

Ville Contrat

Durée Contrat

Reference Contrat

Materiel Contrat

Montant Unitaire Contrat

Quantité Contrat

Montant total (ligne) Contrat

Total facture Contrat

Caution Contrat

Formation bases de données - Décembre 2012 -Thiès

Inventaire exhaustif

08/10/2013

10

Code Code Client

CivilitéCivilité

Prenom Prenom Client

NomNom Client

AdresseAdresse Client

Code Postal Code Postal

VilleVille

CodeCode CP

Code Postal Code Postal

VilleVille

CodeCode Agence

NomNom Agence

RéférenceRéférence Materiel

Désignation Désignation

Tarif / Semaine Tarif / semaine

CautionCaution

Code article Référence Materiel

NomDésignation

Quantité dispo / agence Quantité dispo / agence

DateDate Commande

Nom de l"Agence Nom Agence

Numero contrat Numero Contrat

CivilitéCivilité

PrenomPrenom Client

NomNom Client

AdresseAdresse Client

Code postal Code Postal

VilleVille

DuréeDurée

ReferenceRéférence Materiel

MaterielDésignation

Montant Unitaire Tarif / semaine

QuantitéQuantité Louée

Montant total (ligne) Calculé

Total facture Calculé

CautionCalculé

Formation bases de données - Décembre 2012 -Thiès

Polysèmes,

Synonymes,

Champs calculés

Code Client Code Client

Civilité Civilité

Prenom Client Prenom Client

Nom Client Nom Client

Adresse Client Adresse Client

Code Postal Code Postal

Ville Ville

Code CP Code CP

Code Postal

Ville

Code Agence Code Agence

Nom Agence Nom Agence

Référence Materiel Référence Materiel

Désignation Désignation

Tarif / semaine Tarif / semaine

Caution Caution

Référence Materiel

Désignation

Quantité dispo / agence Quantité dispo / agence

Date Commande Date Commande

Nom Agence

Numero Contrat Numero Contrat

Civilité

Prenom Client

Nom Client

Adresse Client

Code Postal

Ville

Durée Durée

Référence Materiel

Désignation

Tarif / semaine

Quantité Louée Quantité Louée

Calculé

Calculé

Calculé

Formation bases de données - Décembre 2012 -Thiès

Redondances

08/10/2013

11

Code Client Code Client

CivilitéCivilité

Prenom Client Prenom Client

Nom Client Nom Client

Adresse Client Adresse Client

Code Postal Code Postal

VilleVille

Code CP Code CP

Code Agence Code Agence

Nom Agence Nom Agence

Référence Materiel Référence Materiel

Désignation Désignation

Tarif / semaine Tarif / semaine

Caution Caution

Quantité dispo / agence Quantité dispo / agence

Date Commande Date Commande

Numero Contrat Numero Contrat

DuréeDurée

Quantité Louée Quantité Louée

Formation bases de données - Décembre 2012 -Thiès

Recherche des identifiants naturels

PropriétésCode

ClientCode

CPCode

AgenceRéférence

MaterielNumero

Contrat

Civilité

Prenom Client

Nom Client

Adresse Client

Code Postal

Ville

Nom Agence

Désignation

Tarif / semaine

Caution

Quantité dispo / agence

Date Commande

Durée

Quantité LouéeMatrice des dépendances fonctionnelles (simple) Connaissant une et une seule occurrence (valeur) de l'identifiant, est-ce-que je connais une et une seule occurrence de la propriété ? Formation bases de données - Décembre 2012 -Thiès

08/10/2013

12

PropriétésCode

ClientCode

CPCode

AgenceRéférence

MaterielNumero

Contrat

Civilité

Prenom Client

Nom Client

Adresse Client

Code Postal

Ville

Nom Agence

Désignation

Tarif / semaine

Caution

Quantité dispo / agence

Date Commande

Durée

Quantité LouéeMatrice des dépendances fonctionnelles (simple) Plusieurs cases cochées sur une même ligne = transitivité Il faut choisir un et un seul identifiant par propriété. Formation bases de données - Décembre 2012 -Thiès Matrice des dépendances fonctionnelles composées

Propriétés

Code

ClientCode

CPCode

AgenceRéférence

MaterielNumero

Contrat

Quantité dispo / agence

Quantité Louée

Connaissant une et une seule occurrence de l'identifiant 1 et de l'identifiant 2, est- ce-que je connais une et une seule occurrence de la propriété ? Formation bases de données - Décembre 2012 -Thiès

08/10/2013

13

PropriétésCode

ClientCode

CPCode

AgenceRéférence

MaterielNumero

Contrat

Civilité

Prenom Client

Nom Client

Adresse Client

Code Postal

Ville

Nom Agence

Désignation

Tarif / semaine

Caution

Quantité dispo / agence

Date Commande

Durée

Quantité LouéeMatrice des dépendances fonctionnelles (simple)

1. Mise en évidence des entités

2. Donner un label aux entités

Entité

CLIENT

Formation bases de données - Décembre 2012 -Thiès

Mise en évidence des Entités

et des Associations La matrice des dépendances fonctionnelles met en évidence les Entités.

La matrice des dépendances fonctionnelles composées met en évidence les Associations porteuses de Propriétés.

Formation bases de données - Décembre 2012 -Thiès

08/10/2013

14 Formation bases de données - Décembre 2012 -Thiès

MCD kilouplus

Tableur Vs BD

Modèle conceptuel

Modèle logique

Modèle Physique

Requêtes et SQL

Importation / Exportation de données

Conception bases de données

Décembre 2012 - SandrineAUZOUX, Thierry CHAPUSET

08/10/2013

15 Formation bases de données - Décembre 2012 -Thiès Règle 1 : toute entité devient une tabledans laquelle les attributs deviennent des colonnes (champs). L'identifiant de l'entité devient la clé primaire de la table.

Traduction d'un MCD en MLD

Modèle Logique de Données (1/4)

Traduction

Formation bases de données - Décembre 2012 -Thiès

08/10/2013

16

Traduction d'un MCD en MLD

Modèle Logique de Données (1/4)

Règle 2 : pour une association binaire de type 1 à n, le n disparait au profit d'une clé étrangère qui fait référence à la clé primaire de l'autre table.

Traduction

Formation bases de données - Décembre 2012 -Thiès

Traduction d'un MCD en MLD

Modèle Logique de Données (2/4)

Règle 3 : pour une association binaire de type n à n, le n devient une table supplémentaire dont la clé primaire est composée des deux clés

étrangères.

Traduction

Formation bases de données - Décembre 2012 -Thiès

08/10/2013

17

Traduction d'un MCD en MLD

Modèle Logique de Données (3/4)

Règle 4 : pour une association binaire de type 1 à 1 est traduite comme une association de type 1 à n sauf que les valeurs de la clé étrangère doit être distinctes et parfois non nulles. Formation bases de données - Décembre 2012 -Thiès

Traduction d'un MCD en MLD

Modèle Logique de Données (/4)

Règle 5 : une association non binaire est traduite par une table supplémentaire dont la clé primaire est composée d'autant de clés

étrangères que d'entités en association.

Formation bases de données - Décembre 2012 -Thiès

08/10/2013

18

Modèle Physique de Données (MPD)

Le MPD est la représentation exacte de la base de données.

Il est lié au logiciel/SGBD utilisé.

Il est constitué de tables relationnelles, dont les attributs sont typés. Les types de données peuvent varier selon le SGBD utilisé. Il respecte les règles d'intégrité, d'unicité et de non vacuité.

Il spécifie les tables de référence.

Il optimise les performances à l'aide des index. Il permet de créer automatiquement la base de données par des outils spécifiques en générant le code SQL correspondant. Formation bases de données - Décembre 2012 -Thiès

Modèle Physique de données

Types de données (1/2)

Texte : chaine de caractères alphanumériques (255 max) Mémo : chaine de caractères alphanumériques (65535 max)

Date et heure

Monétaire : numérique particulier

Numéro auto : entier long généré par Access

Oui/Non : combinaison logique

Objet Ole: image, son, vidéo

Lien Hypertexte :adresse internet, mail

Formation bases de données - Décembre 2012 -Thiès

08/10/2013

19

Modèle Physique de données

Types de données (2/2)

Numérique

Formation bases de données - Décembre 2012 -Thiès

Exercice : Kilouplus suite

1.Passage du MCD vers le MLD

2.Création du MPD sousACCESS

1.Créer les tables

1.Définir les champs (type et taille)

2.Définir les restrictions

3.Identifier les clés primaires

2.Construire le schéma relationnel

1.Identifier les contraintes d'intégrité référentielles

2.Construire les relations entre les tables

quotesdbs_dbs41.pdfusesText_41
[PDF] exercice corrigé microéconomie consommateur

[PDF] examen de microéconomie s1 pdf

[PDF] exercice corrigé microeconomie s1 pdf

[PDF] exercices dapplication en microéconomie

[PDF] examen de microéconomie s2 corrigé

[PDF] exercice corrigé microéconomie producteur

[PDF] examen d'aptitude professionnelle echelle 10

[PDF] goethe institut rabat examen

[PDF] ministere de finance maroc concours 2016

[PDF] examen d'aptitude professionnelle ministere de l'interieur

[PDF] examen daptitude professionnelle ide 1er grade

[PDF] section européenne anglais lycée

[PDF] exercice corrigé de biologie animale

[PDF] cours de biologie et physiologie animale pdf

[PDF] examen corrigé de physiologie végétale