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

ETAPE02 « Articles, produits, familles de produits… »

Présentations similaires


Présentation au sujet: "ETAPE02 « Articles, produits, familles de produits… »"— Transcription de la présentation:

1

2 ETAPE02 « Articles, produits, familles de produits… »

3 Rappel : Dans létape, nous avons vu que le Moulin des Costières définit ses articles avec certains attributs. Nous avons construit une relation ARTICLE qui semblait correspondre à cette définition : ARTICLE(Référence, Désignation, Prix,disponibilité) Cette relation correspond t-elle à la réalité du domaine de gestion étudié : Les produits du Moulin des Costières ?

4 « Articles, produits, familles de produits… » Choisissez dans le menu : Nos Produits puis Huiles dolives puis Picholine –Angladau -Bouteillan ou en local C:\…\MDC\LeSite\Index.htm Changeons de page…..

5 « Articles, produits, familles de produits… » Quelles sont informations que nous avons lorsque nous consultons la page des huiles dolives ? Des informations figurant dans le tableau précédent

6 « Articles, produits, familles de produits… » Des informations complémentaires…. …qui complètent la description des articles. Un commentaire sur les huiles Une description de chaque type dhuiles Des images

7 « Articles, produits, familles de produits… » CHOIX COMMANDE Quel est lintérêt de ces informations ? Des informations détaillées utiles pour le client

8 « Articles, produits, familles de produits… » Pour prendre en compte les informations complémentaires, la relation ARTICLES peut être modifiée ARTICLE(Référence, Désignation, Prix,disponibilité) ARTICLE(Référence, Désignation, [Image], Commentaire, Description, Prix,disponibilité) Exemple HUILE01 ;Huile d'Olive "Picholine" 75cl ;[H-Picholine.bmp); « Vierges extra par nature, nos huiles sont extraites à froid …… »; « Plus que toute autre, l'olive Picholine …. »; 12.00; Oui

9 « Articles, produits, familles de produits… » Combien darticles ont pour lattribut Commentaire la valeur « Vierges extra par nature, nos huiles sont extraites à froid au domaine….. » ? Attribut : Commentaire Valeur : « Vierges extra par nature, nos huiles sont extraites à froid au domaine….. » HUILE-01 HUILE-02 HUILE-03 HUILE-04 HUILE-05 HUILE-06 HUILE-07 HUILE-08 HUILE-09 HUILE-10 HUILE-11 HUILE-12 HUILE-13 HUILE-14 HUILE articles La même information sera répétée 15 fois…..

10 « Articles, produits, familles de produits… » Combien darticles ont pour lattribut Description la valeur « Plus que toute autre, l'olive Picholine est célébrée.…» ? Attribut : Description Valeur : « Plus que toute autre, l'olive Picholine est célébrée.…» 3 articles HUILE-01 HUILE-02 HUILE-03 La même information sera répétée 3 fois…..

11 « Articles, produits, familles de produits… » Si nous voulons modifier la valeur dun de ces deux attributs, quel inconvénient cela présente t-il ? Attribut : Commentaire Valeur : « Vierges extra par nature, nos huiles sont extraites à froid au domaine….. » HUILE-01 HUILE-02 HUILE-03 HUILE-04 HUILE-05 HUILE-06 HUILE-07 HUILE-08 HUILE-09 HUILE-10 HUILE-11 HUILE-12 HUILE-13 HUILE-14 HUILE articles à modifier Attribut : Description Valeur : « Plus que toute autre, l'olive Picholine est célébrée.…» 3 articles à modifier

12 « Articles, produits, familles de produits… » Comment éviter ces répétitions ? Lattribut commentaire a la même valeur pour toutes les huiles, il a une autre valeur pour les préparations, les vinaigres et les olives, ….. Huiles dolives 15 articles « Vierges extra par nature, nos huiles sont extraites à froid au domaine….. » Préparations 9 articles « Les olives cueillies au domaine sont la base d'une …. » Vinaigres 4 articles « Préparés artisanalement par macération … » Olives 6 articles « Verte croquante ou noire fondante, nature ou revêtue… ». On peut distinguer 4 familles darticles Chaque famille a sa propre valeur pour lattribut Commentaire

13 « Articles, produits, familles de produits… » Au sein dune même famille, lattribut Description peut avoir la même valeur pour plusieurs articles. Picholine 3 articles « Plus que toute autre, l'olive Picholine... » Aglandau 2 articles « L'olive Aglandau est un fruit rond et charnu.... » Bouteillan 1 article « Issue en majorité d'olive Bouteillan, mais aussi,.... » Arbequine 3 articles « L'olive Arbequine est un fruit rond, de petite taille,.... » Basilic 2 articles « Cette huile d'olive parfumée au basilic,.... » Huile aux épices 1 article « Mélange corsé destiné à relever la saveur.,.... » On peut distinguer 6 produits dans la famille Huiles dolives Exemple : Pour la famille « HUILES » lattribut Description peut prendre 6 valeurs différentes en fonction du contenu de larticle, du produit. Plusieurs articles peuvent avoir la même valeur pour cet attribut. Plusieurs articles peuvent Appartenir au même produit

14 « Articles, produits, familles de produits… » De même pour les autres familles…. Exemple : les préparations FAMILLE « Préparations » 9 articles « Les olives cueillies au domaine sont la base d'une …. » 6 produits « préparations » Tapenade verte au Pistou 2 articles « Elle accompagne à merveille vos toasts….. » Tapenade noire Provençale 2 articles « Excellente sur toast …. » Poêlée de Poivrons 1 article « Elle apportera un brin d'exotisme ….. » Poumo d'amour 2 articles « Elle étonnera vos convives sur des toasts grillés.» Pistou Provençal 1 article « Célèbre grâce à la soupe qui porte son nom…» Caviar d'Aubergine 1 article « Un trésor de douceur et de saveur.» 6 contenus différents possibles :

15 « Articles, produits, familles de produits… » Les informations sur les articles du Moulin des Costières sont organisées de la manière suivantes : FAMILLES PRODUITS ARTICLES

16 « Articles, produits, familles de produits… » Comment peut-on définir un produit ? Il faut choisir des attributs qui permettent de décrire un produit : DescriptionNomP Il faut choisir un attribut clé qui permette didentifier un produit de façon certaine : DescriptionNomPCodeP On crée une nouvelle relation : PRODUIT(CodeP, NomP, Description)

17 « Articles, produits, familles de produits… » Exemple : Un tuple de la relation PRODUIT (CodeP, NomP, Description) NomP Plus que toute autre, l'olive Picholine est célébrée dans la région de Nîmes. Son huile est généreuse de saveurs fruitées avec des accents soutenus d'artichaut et une pointe étonnante de prune jaune. Elle ravira les passionnés d'huile d'olive sur une viande rouge grillée, en assaisonnement de salades au goût affirmé comme : mâche, pissenlit, feuille de chêne, ou pour accompagner un fromage sec de chèvre ou de brebis Description H01 CodeP Picholine

18 « Articles, produits, familles de produits… » Un article est un produit qui lui-même appartient à une famille. Comment peut-on définir une famille ? CommentaireNomFamille Il faut choisir des attributs qui permettent de décrire une famille : Il faut choisir un attribut clé qui permette didentifier une famille de façon certaine : CommentaireNomFamille On crée ainsi une nouvelle relation : FAMILLE(NomFamille, Commentaire) Clé primaire : NomFamille

19 « Articles, produits, familles de produits… » Exemple : Un tuple de la relation FAMILLE (Nom, Commentaire) Nom Vierges extra par nature, nos huiles sont extraites à froid au domaine. Chacune possède une saveur unique qu'elle doit à la variété d'olive dont elle provient et qui lui donne son nom. Commentaire HUILE

20 Exemple « Articles, produits, familles de produits… » Il faut modifier la relation ARTICLE : Dans la première version de la relation ARTICLE ( étape01), la désignation correspond à la famille, au produit et au volume ( ou le poids). ARTICLE(Référence, Désignation, [Image], Commentaire, Description, Prix,disponibilité) Il y a des redondances dinformations entre ARTICLE, PRODUIT et FAMILLE FAMILLE.NomFamille « HUILE » Une familleUn produit PRODUIT.NomP «Picholine » On supprime dans la désignation dun article les données relatives au produit et à la famille ( modification de définition de « Désignation »)

21 « Articles, produits, familles de produits… » Lattribut Description est propre à un produit, on le retire de la relation ARTICLE. ARTICLE(Référence, Désignation, [Image], Commentaire, Description, Prix,disponibilité) PRODUIT(CodeP, NomP, Description) Lattribut Commentaire est propre à une famille, on le retire de la relation ARTICLE. ARTICLE(Référence, Désignation, [Image], Commentaire, Prix,disponibilité) FAMILLE(NomFamille, Commentaire)

22 « Articles, produits, familles de produits… » ARTICLE(Référence, Désignation, [Image],Prix,disponibilité) Les 3 relations ARTICLE,PRODUIT et FAMILLE se définissent à présent de la manière suivante : FAMILLE(NomFamille, Commentaire) PRODUIT(CodeP, NomP, Description)

23 « Articles, produits, familles de produits… » Comment sont liées entre elles, les données correspond à ARTICLE, PRODUIT et FAMILLE ? ARTICLE Référence Désignation [Image disponibilité Prix Connaissant une référence, on peut connaître une Désignation, une image, un prix, une disponibilité PRODUIT CodeP NomPDescription NomFamille Commentaire FAMILLE Connaissant un code de produit, on peut connaître un nom de produit et une description Connaissant un Nom de Famille, on peut connaître un commentaire. Principe des dépendances fonctionnelles

24 « Articles, produits, familles de produits… » Mais comment peut connaître le produit auquel appartient larticle ou la famille dun produit ? ARTICLE Référence Désignation [Image disponibilité Prix PRODUIT CodeP NomPDescription NomFamille Commentaire FAMILLE ? Il faudrait quun article puisse faire référence à un et un seul produit Il faudrait quun produit puisse faire référence à une et une seule famille ?

25 ARTICLE(Référence, Désignation, image, Prix,disponibilité) « Articles, produits, familles de produits… » Chaque article appartient à un seul produit. En connaissant un article, on doit connaître le produit. PRODUIT(CodeP, NomP, Description) On ajoute à la relation ARTICLE un attribut CodeP correspondant au code du produit. ARTICLE.CodeP est une clé étrangère (un # est ajouté pour montrer la clé étrangère) Comment faire apparaître ce lien entre ARTICLE et PRODUIT ? ? ARTICLE(Référence, Désignation, image, Prix,disponibilité, CodeP#) Clé étrangère : attribut dune relation qui est clé primaire dune autre relation

26 Clé étrangère Clé primaire « Articles, produits, familles de produits… » Exemple : HUILE01 ; 75cl ; [Image]; 12.00; Oui, H01 H01, Picholine, « Plus que toute autre, l'olive Picholine est célébrée dans la région de Nîmes. Son huile est généreuse de saveurs… » En connaissant un article et donc son code produit… On peut identifier un produit et connaître le nom et la description de ce produit…

27 « Articles, produits, familles de produits… » Chaque produit appartient à une famille. En connaissant un produit, on doit connaître sa famille. PRODUIT(CodeP, NomP, Description) On ajoute à la relation PRODUIT un attribut NomFamille correspondant au Nom de la famille. NomFamille est une clé étrangère (un # est ajouté pour montrer la clé étrangère) Comment faire apparaître ce lien entre PRODUIT et FAMILLE? ? FAMILLE(NomFamille, Commentaire) PRODUIT(CodeP, NomP, Description, NomFamille#)

28 « Articles, produits, familles de produits… » Exemple : En connaissant un produit et donc sa famille… On peut identifier une famille … HUILE, « Vierges extra par nature, nos huiles sont extraites à froid au domaine », H01, Picholine, « Plus que toute autre, l'olive Picholine est célébrée dans la région de Nîmes. Son huile est généreuse de saveurs… »,HUILE HUILE01 ; 75cl ; [Image]; 12.00; Oui, H01

29 « Articles, produits, familles de produits… » Pour décrire un article de façon plus précise, nous avons modifié la relation ARTICLE définie dans létape 1 : ARTICLE(Référence, Désignation,Prix,disponibilité) ARTICLE(Référence, Désignation, [Image], Commentaire, Description, Prix,disponibilité) Mais cette relation génère des redondances dinformation : Le volume occupé par les données nest pas minimal ; Un changement de valeur peut entraîner plusieurs mises à jour. Résumons-nous….

30 « Articles, produits, familles de produits… » Nous modifions la relation ARTICLE, en créant deux nouvelles relations qui tiennent compte de la réalité du domaine : PRODUIT(CodeP, NomP, Description, NomFamille#) Clé primaire : CodeP Clé étrangère : NomF FAMILLE(NomFamille, Commentaire) Clé primaire : NomFamille ARTICLE(Référence, Désignation, image, Prix,disponibilité, CodeP#) Clé primaire : Référence Clé étrangère : CodeP

31 FAMILLEPRODUIT ARTICLE « Articles, produits, familles de produits… » Graphe des dépendances fonctionnelles : NomFamille Commentaire CodeP NomP Description NomFamille Référence Désignation imagePrix disponibilité CodeP

32 « Articles, produits, familles de produits… » Cette organisation des données relatives aux articles proposés par le Moulin des Costières correspond plus à la réalité : Le Moulin des Costières propose 4 familles différentes : une huile nest pas une préparation ou un coffret…. Pour chaque famille, les articles proposés ne correspondent pas aux mêmes produits : Une huile « Picholine » doit être différenciée dune huile « Angladau »… Chaque article est individualisé en terme doffre commerciale : La référence HUILE01, 75 cl à 12,00 euros est différente de la référence HUILE02, 3 L à 43,00 euros.

33 « Articles, produits, familles de produits… » Les liens établis entre 3 relations FAMILLE,PRODUIT et ARTICLE permettent davoir une information complète sur un article en particulier : Un article :HUILE01; 75 cl; 12,00 euros Un produit :« Picholine », « Plus que toute autre, l'olive Picholine est célébrée dans la région de Nîmes. …. » Une famille :Huile :« Vierges extra par nature, nos huiles sont extraites à froid au domaine. Liaison entre clé primaire et clé Étrangère : CodeP Liaison entre clé primaire et clé Étrangère : NomFamille

34 « Application 02 » Pour enregistrer ses commandes, le responsable du Moulin des Costières propose dutiliser la relation CLIENT ( voir application 01) et la relation suivante : COMMANDE( Code client, NumCom, dateCom) Travail : Quelles critiques peut-on faire à cette proposition de relation ? Proposez une solution qui prenne en compte vos critiques.


Télécharger ppt "ETAPE02 « Articles, produits, familles de produits… »"

Présentations similaires


Annonces Google