DissertationsEnLigne.com - Dissertations gratuites, mémoires, discours et notes de recherche
Recherche

Informatique

Documents Gratuits : Informatique. Rechercher de 53 000+ Dissertation Gratuites et Mémoires
Page 1 sur 25

les pour clarifier les liens.

Etape 5: Mise au point de la structure

Le but de cette étape est d'analyser la structure de la base et d'éliminer les erreurs. Pour ce faire, on doit créer les tables, ajouter quelques enregistrements exemple et vérifier que vous obtenez les résultats escomptés. Il suffit ensuite de modifier en conséquence la structure de la base.

- page 3 -

jmo 9.2011

Informatique - Analyse et conception d’une application informatique de gestion

2. Vocabulaire utilisé (méthode UML):

modèle conceptuel

modèle logique

CLIENT NUMÉRO_CLIENT NOM passer

COMMANDE NUMÉRO_COMMANDE NUMÉRO_CLIENT DATE

modèle physique (p.ex. MS-Access)

Classe / entité

Objet de gestion (concret ou abstrait) : client, membre, facture, produit, etc.

Identifiant / clé primaire d’une classe/entité

Attribut / propriété d’une classe/entité

Description d’une classe : nom, prénom, prix, date de paiement, etc.

Association binaire

Lien entre 2 classes. En général on choisit un verbe à l’infinitif : appartenir, comprendre, etc. Contient les attributs éventuels d’une association

Classe d’association

- page 4 -

jmo 9.2011

Informatique - Analyse et conception d’une application informatique de gestion

Agrégation de composition Association binaire

Association ternaire

Association réflexive

Multiplicités

min 0 ou 1 Possibilités : 0..1 0..* ou * 1..1 ou 1 1..*

max 1 ou *

Rôle

- page 5 -

jmo 9.2011

Informatique - Analyse et conception d’une application informatique de gestion

3. Règles de passage MCD  MLD

1. Table et clé primaire

Toute classe ou entité (=objet de gestion) est transformée en table. Les attributs de l'entité deviennent les attributs de la table. L'identifiant de la classe/entité devient la clé primaire de la table. Classe/Entité "Entreprise" Table "Entreprise"

2. Relation binaire (... ..1) - (... ..*) ou (... ..*) - (... ..1)

La clé primaire de l'entité reliée par ( _ .. 1) devient clé étrangère de l'entité reliée par ( _ ..*).

AUTEUR NO_AUTEUR NOM Ecrire LIVRE NO_LIVRE NO_AUTEUR TITRE

Un auteur écrit combien de livres au minimum / au maximum? Un livre est écrit par combien d’auteurs au minimum / au maximum?

La flèche va de la clé étrangère vers la clé primaire correspondante.

3. Relation binaire (1 .. 1) - (0 ..1)

La clé primaire de l'entité reliée par (1.. 1) devient clé étrangère de l'entité reliée par (0.. 1).

COMMANDE NO_COMMANDE DATE_COMMANDE MONTANT FACTURE NO_FACTURE NO_COMMANDE DATE_FACTURE PAYÉ?

Impliquer

Une commande implique combien de factures au minimum / au maximum? Une factures implique combien de commandes au minimum / au maximum?

- page 6 -

jmo 9.2011

Informatique - Analyse et conception d’une application informatique de gestion

4. Relation binaire et ternaire (... .. *) – (... .. *)

On crée une table supplémentaire ayant comme clé primaire une clé composée des clés primaires des 2 entités. Cette nouvelle table porte le nom de la relation. Lorsque la relation contient elle-même des propriétés, celles-ci deviennent attributs de la table supplémentaire. La nouvelle table obtient le nom de la relation.

Département Code département {id} Libellé 0..* vendre 0..* Meuble Numéro meuble {id} Nom Prix unitaire

DÉPARTEMENT CODE_DÉPARTEMENT LIBELLÉ VENDRE CODE_DÉPARTEMENT NUMÉRO_MEUBLE MEUBLE NUMÉRO_MEUBLE NOM PRIX_UNITAIRE

COMMANDE NO_COMMANDE DATE

SE_COMPOSER NO_COMMANDE CODE_ARTICLE QUANTITÉ

ARTICLE CODE_ARTICLE LIBELLÉ PRIX_UNITAIRE

ENSEIGNANT NO_ENSEIGNANT NOM PRÉNOM

ENSEIGNER NO_ENSEIGNANT NO_MATIÈRE NO_CLASSE

MATIÈRE NO_MATIÈRE LIBELLÉ

CLASSE NO_CLASSE LIBELLÉ CYCLE

Un couple Enseignant-Classe (tiré au hasard) enseigne combien de matières au minimum / au maximum? Réponse côté Matière. Un couple Enseignant - Matière (tiré au hasard) enseigne à combien de classes au minimum/au maximum? Un couple Matière – Classe - (tiré au hasard) est enseigné par combien d’Enseignants au minimum/au maximum? Réponse côté Enseignant.

5. Plusieurs relations entre 2 classes/entités

Les règles générales s'appliquent.

POSSÉDER PERSONNE NO_PERSONNE NO_MAISON NOM PRÉNOM NO_PERSONNE NO_MAISON

MAISON NO_MAISON ADRESSE LOCALITÉ

habiter

Dans une table, chaque champ doit porter un nom différent.

- page 7 -

jmo 9.2011

Informatique - Analyse et conception d’une application informatique de gestion

6. Relations réflexives

Nous appliquons les règles générales avec la seule différence que la relation est 2 fois reliée à la même entité.

SOCIÉTÉ NO_SOCIÉTÉ NOM CAPITAL DÉTENIR filiale mère NO_SOCIÉTÉ NO_SOCIÉTÉ_FILIALE %_DU_CAPITAL

MODULE hiérarchie NO_MODULE NO_MODULE_COURS_PRÉCÉDENT DÉSIGNATION PRIX_INSCRIPTION

7. L'agrégation de composition

L'identification relative est représentée par le fait que la table issue de l'entité dépendante contient une clé primaire composée, constituée de la clé primaire transformée de l'identifiant de cette entité et de la clé étrangère.

LIVRE NO_ISBN TITRE PAGES EXEMPLAIRE être disponible NO_ISBN NO_COURANT EDITION

Remarques: Une clé composée cache souvent une agrégation de composition. (p. ex.: 02-001) Un numéro courant cache souvent une agrégation de composition. p. ex. : 12CG – 1, 12CG - 2, 12CG - 3, 13CG – 1, 13CG - 2

Lors de la traduction d'un MCD vers un MLD, il faut commencer par les agrégations de composition! Exemples de clés composées : ………………………………………………………………………………..

- page 8 -

jmo 9.2011

Informatique - Analyse et conception d’une application informatique de gestion

4. Problèmes courants de conception

Au cours de la création d'une base de données, on peut rencontrer un certain nombre de problèmes qui peuvent rendre difficiles l'utilisation et la mise à jour de la base. Il est nécessaire de revoir la structure de la base de données lorsqu'on se trouve dans les situations énumérées ci-dessous:

La redondance / doublons de données

Nº commande:

13

Nº client

Date commande

Supposons qu'un client passe trois commandes distinctes. Si on entre le numéro, le nom et l'adresse du client trois fois, c'est-à-dire une fois par commande, les risques d'erreur à la saisie sont multipliés par trois.

1 2

0 3 9 5

...

Télécharger au format  txt (46.5 Kb)   pdf (330.8 Kb)   docx (27.4 Kb)  
Voir 24 pages de plus »
Uniquement disponible sur DissertationsEnLigne.com