« Articles, produits, familles de produits… »

Slides:



Advertisements
Présentations similaires
REFERENTIEL DE LA SERIE STG
Advertisements

Définitions Analyse documentaire
LE MARCHE AMERICAIN: PERSPECTIVES
Comment faire un e-Catalogue ?
Story-board version 1.1 Statut : à valider Rédacteur : Nicole Djuissi
Introduction Pour concrétiser l’enseignement assisté par ordinateur
JXDVDTEK – Une DVDthèque en Java et XML
Diffusion Nationale TOULOUSE -Avril 2006 STS Web Services libres Créer un service libre.
La base de données : le modèle relationnel.
La fonction Style Permet de créer des types de texte, par exemple
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
Confidential © , Amazon.com, Inc. or its affiliates. All rights reserved. Comment bien commencer lannée 2ème Partie: Ecoulez votre Stock plus.
Initiation aux bases de données et à la programmation événementielle
3.1 L’offre 3 Construire l'offre 3.1 L'offre 3.2 La valeur de l'offre
Gestion de la communication par établissement sur le site ville
Site vitrine Joomla.
Initiation au système d’information et aux bases de données
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Initiation au système d’information et aux bases de données
Initiation à la conception des systèmes d'informations
Développement d’applications web
LE PORTFOLIO ÉLECTRONIQUE étape par étape Richard Angeloro Responsable pédagogique des stages préscolaire et primaire avril 2007.
Simulation Commande WEB
Construire une base de données bibliographiques Elaborer un site web
Présentation de lentreprise S ur le plateau qui borde Nîmes par le sud, le soleil règne en maître. Là, sur quinze hectares d'oliviers, s'étend le Moulin.
Rappel sur les bases de données et le vocabulaire
ETAPE03 « Produits et ingrédients…… » « Produits et ingrédients… » Rappel : Dans létape 2, nous avons vu une organisation plus complète des données relatives.
15. 1 MILLION $ $ $ $ $ $ $ $ $ $ 04.
Analyse et Conception orientée objet
17 octobre 2012 Grégory Petit
Initiation aux bases de données et à la programmation événementielle
Rédacteur 1. Sommaire Connexion Interface SPIP Menu SPIP Rédiger un article Interface de création dun article Fonctionnalités de base Statut de larticle.
Chap 4 Les bases de données et le modèle relationnel
Carte 2009 & Formules Tél Fax
Sur la page daccueil dEvaloscope qui a été réservée à votre établissement, vous commencez par créer un compte…
L’utilisation des bases de données
MODELE RELATIONNEL concept mathématique de relation
Evaluation automatisée MEI/MVA/Carrosserie/Peinture
Cours de Base de Données & Langage SQL
Créer son propre BLOG/Site web pédagogique
Initiation aux bases de données et à la programmation événementielle
Item 03 Objectif : Planification des travaux de curatif Public cible :
La Place du Village Guide d’utilisation
Création et présentation d’un tableau avec Word 2007
Entretien professionnel annuel Agents non-cadres
DOC-DEPOT.COM - ‘' Mon essentiel à l'abri en toute confiance '' 29 mai 2014 Copies d’écrans Acteur Social Avec commentaires.
Traitement des fichiers flux d’individus (mobilité) de L’INSEE à l’aide du portail SIDDT.
Démarche de détermination de la structure d'une base de données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
ETAPE04 « Des besoins d’information… » « Des besoins d’information » En définissant son schéma relationnel, le Moulin des Costières définit une organisation.
Menu Structure : Divisions Diffusion Nationale TOULOUSE – Décembre 2008 Structure et Services « STS » Menu Structures : Divisions.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Que sont les fichiers de mobilité de l’INSEE?
DOSSIER G10 – La base de données Relationnelle
SYSTEMES d’INFORMATION séance 1 : Introduction et définitions
Saisie des absences en salles de classes par les enseignants
En route vers le déploiement . . .
INDICOM – Comment ça marche? Liste des études
Nouvelles Technologies Internet & Mobile
Thème 4 : Les éléments naturels. Cours 2 : L’eau dans la nature et chez les êtres vivants. Français Guide du Maître Thème 2 : Les personnes et les choses.
Initiation aux bases de données et à la programmation événementielle
GUIDE D’UTILISATION SITE STE BATHILDE. Sommaire 1.Connexion - La page d’accueil 2.Gérer les articles: - Création - Modification - Suppression 3.Gérer.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Dreamweaver le retour Avec Les Formulaires Les Calques
1. Les Rôles Un rôle est une fonction détenue par un utilisateur à un moment donné. Un rôle confère des droits spécifiques. » Le CIL – correspondant informatique.
Utilisation de la plateforme DomoLeaf en mode Adhérent 1 (Accessible avec une carte d’accès, en vente auprès de votre distributeur)
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
La création des données d’exemplaire pour un exemplarisateur.
Transcription de la présentation:

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

« Articles, produits, familles de produits… » 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 ?

« Articles, produits, familles de produits… » Changeons de page….. http://www.moulin-des-costieres.com/ ou en local C:\…\MDC\LeSite\Index.htm Choisissez dans le menu : Nos Produits puis Huiles d’olives puis Picholine –Angladau -Bouteillan

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

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

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

« 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

« Articles, produits, familles de produits… » Combien d’articles ont pour l’attribut Commentaire la 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-15 Attribut : Commentaire Valeur : « Vierges extra par nature, nos huiles sont extraites à froid au domaine….. » 15 articles La même information sera répétée 15 fois…..

« Articles, produits, familles de produits… » Combien d’articles ont pour l’attribut 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…..

« Articles, produits, familles de produits… » Si nous voulons modifier la valeur d’un de ces deux attributs, quel inconvénient cela présente t-il ? Attribut : Description Valeur : « Plus que toute autre, l'olive Picholine est célébrée.…» 3 articles à modifier 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-15 Attribut : Commentaire Valeur : « Vierges extra par nature, nos huiles sont extraites à froid au domaine….. » 15 articles à modifier

« Articles, produits, familles de produits… » Comment éviter ces répétitions ? L’attribut 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 d’olives 15 articles « Vierges extra par nature, nos huiles sont extraites à froid au domaine….. » Olives 6 articles « Verte croquante ou noire fondante, nature ou revêtue… ». On peut distinguer 4 familles d’articles Préparations 9 articles « Les olives cueillies au domaine sont la base d'une …. » Vinaigres 4 articles « Préparés artisanalement par macération … » Chaque famille a sa propre valeur pour l’attribut Commentaire

« Articles, produits, familles de produits… » Au sein d’une même famille, l’attribut  Description peut avoir la même valeur pour plusieurs articles. Exemple : Pour la famille « HUILES » l’attribut Description peut prendre 6 valeurs différentes en fonction du contenu de l’article, du produit. Plusieurs articles peuvent avoir la même valeur pour cet attribut. 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, . ... » On peut distinguer 6 produits dans la famille Huiles d’olives Plusieurs articles peuvent Appartenir au même produit 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.,.... »

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

« 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

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

« 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

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

« 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

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

« Articles, produits, familles de produits… » L’attribut 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) L’attribut 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)

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

« Articles, produits, familles de produits… » Comment sont liées entre elles, les données correspond à ARTICLE, PRODUIT et FAMILLE ? NomFamille Commentaire FAMILLE Principe des dépendances fonctionnelles Connaissant un Nom de Famille, on peut connaître un commentaire. PRODUIT CodeP NomP Description Connaissant un code de produit, on peut connaître un nom de produit et une description 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é

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

« Articles, produits, familles de produits… » Chaque article appartient à un seul produit. En connaissant un article, on doit connaître le produit. ARTICLE(Référence, Désignation, image, Prix,disponibilité , CodeP#) ARTICLE(Référence, Désignation, image, Prix,disponibilité) Comment faire apparaître ce lien entre ARTICLE et 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) Clé étrangère: attribut d’une relation qui est clé primaire d’une autre relation

« Articles, produits, familles de produits… » Exemple : En connaissant un article et donc son code produit… Clé étrangère HUILE01 ; 75cl ; [Image]; 12.00; Oui, H01 On peut identifier un produit et connaître le nom et la description de ce produit… Clé primaire 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… »

« Articles, produits, familles de produits… » Chaque produit appartient à une famille. En connaissant un produit, on doit connaître sa famille. PRODUIT(CodeP, NomP, Description) PRODUIT(CodeP, NomP, Description, NomFamille#) Comment faire apparaître ce lien entre PRODUIT et FAMILLE? ? FAMILLE(NomFamille, Commentaire) 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)

« Articles, produits, familles de produits… » Exemple : 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 En connaissant un produit et donc sa famille… HUILE, «  Vierges extra par nature, nos huiles sont extraites à froid au domaine  », On peut identifier une famille …

« Articles, produits, familles de produits… » Résumons-nous…. 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 d’information : Le volume occupé par les données n’est pas minimal ; Un changement de valeur peut entraîner plusieurs mises à jour.

« 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 : FAMILLE(NomFamille, Commentaire) Clé primaire : NomFamille PRODUIT(CodeP, NomP, Description, NomFamille#) Clé primaire : CodeP Clé étrangère : NomF ARTICLE(Référence, Désignation, image, Prix,disponibilité, CodeP#) Clé primaire : Référence Clé étrangère : CodeP

« Articles, produits, familles de produits… » Graphe des dépendances fonctionnelles : ARTICLE Référence Désignation disponibilité image CodeP Prix PRODUIT CodeP Description NomP NomFamille FAMILLE NomFamille Commentaire

« 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 n’est 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 d’une huile « Angladau »… Chaque article est individualisé en terme d’offre 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.

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

« Application 02 » Pour enregistrer ses commandes, le responsable du Moulin des Costières propose d’utiliser 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.