Présentation de la modélisation des données

Un modèle de données identifie les données, les attributs de données et les relations ou associations avec d'autres données. Il fournit une vue générale, définie par l'utilisateur, des données qui représentent le scénario métier réel et les données.

Vous devez créer un modèle de données pour comprendre comment concevoir votre base de données et répondre aux exigences de modélisation des données de votre entreprise. Vous utiliserez ce modèle de données pour structurer et organiser les données.

Un modèle de données est constitué d'objets de données et de valeurs de données de poste de travail. Les objets d'élément et de catégorie sont les objets principaux du modèle de données, qui sont définis par l'objet de spécification. Une collection d'objets d'article est un catalogue. L'objet hierarchy définit une forme hiérarchique d'une collection de catégories.

La modélisation des données est le processus de création d'un modèle de données. Lorsque vous créez un modèle de données, vous définissez les données et leurs attributs et relations avec d'autres données et vous définissez des contraintes ou des limitations sur les données. Par exemple, vous pouvez créer un modèle de données pour un produit où l'attribut de fournisseur de l'article de produit est lié à un ID de fournisseur dans un catalogue de fournisseur.

Pour déterminer les composants à modéliser, vous devez bien comprendre le domaine Product Information Management (PIM), IBM® Product Masteret les exigences du client.

Les facteurs de modélisation des données incluent l'interface utilisateur, les flux de travaux et la recherche.
Interface utilisateur
L'interface utilisateur affecte le modèle de données pour l'activation des processus métier. Par exemple, si la fonction d'édition multiple est requise pour l'entreprise, vous devez modéliser l'interface utilisateur en conséquence.
Flux de travaux
Le modèle de données doit prendre en charge le flux de travaux en fournissant un processus métier de bout en bout avec des vues par étapes et des rôles utilisateur. Vous devez tester un prototype des processus métier classiques et effectuer une exécution à sec conceptuelle pour vérifier si la conception du modèle de données limite l'utilisation des flux de travaux natifs.
Rechercher
Le modèle de données doit faciliter la recherche. Vous devez comprendre comment les utilisateurs vont rechercher des données de produit avant de créer le modèle de données. Le modèle de données doit prendre en charge la recherche et nécessiter peu de personnalisation de l'interface utilisateur pour les utilisateurs.
Remarque: Tous les attributs d'un élément sont stockés sous forme sérialisée dans la base de données en tant qu'objet BLOB et ne peuvent pas être recherchés directement. Les seuls attributs marqués comme indexed sont également stockés dans une table relationnelle pour permettre une recherche rapide et facile. Par conséquent, lors de la conception du modèle de données, vous devez vous assurer de ne marquer que les attributs comme indexed qui doivent faire l'objet d'une recherche régulière. Cependant, évitez d'indexer tous les attributs car cela augmentera la demande d'espace disque côté serveur de base de données, ce qui aura une incidence sur les performances des données accédées.

Pour créer un modèle de données, vous devez prendre en compte les attributs de produit, les données de base et les classifications de produit.

Attributs de produit

Les attributs de produit sont un ensemble d'attributs qui définissent un produit.

Les attributs de produit sont généralement regroupés dans un ensemble d'attributs de base et d'extension. Les attributs principaux sont communs à tous les produits d'entreprise, par exemple, l'attribut EAN. Les attributs d'extension sont spécifiques à certains types ou catégories de produits, par exemple l'attribut de taille d'écran.Product Master prend également en charge les données de relation, par exemple les données de vente croisée, de vente à plus haute valeur unitaire et d'autres données de relation.

Product Master sert de système d'enregistrement pour les attributs référentiels.
Restrictions :
  • Gérez les attributs transactionnels ou volatils par nature en dehors d'un système Product Information Management (PIM) à l'aide des applications de consommation appropriées. Par exemple, le prix actuel est géré par un moteur de tarification.
  • Ne modélisez pas les attributs dont les valeurs sont dérivées par la logique métier des applications externes de votre système PIM. Vous pouvez conserver ces données dans un système PIM en lecture seule, mais si vous le faites, vous avez besoin d'un mécanisme de mise à jour pour conserver les données synchronisées. En outre, la conservation de ces données dans un système PIM peut ajouter des exigences de charge et de haute disponibilité inutiles.

Données de base

Les données de base englobent toutes les entités de support et les valeurs d'attribut nécessaires à la définition d'un produit. Par exemple, les données de base incluent une liste de fournisseurs, de magasins, de marques de produits et d'autres informations.

Classifications de produits

Les classifications de produits définissent la façon dont les produits sont regroupés. Vous pouvez regrouper des produits pour un objectif métier spécifique, tel qu'une structure organisationnelle, ou pour faciliter la navigation. Un produit peut être catégorisé de plusieurs manières. Par exemple, vous pouvez catégoriser le produit de meubles dans les meubles de cuisine, les meubles de salon, les meubles de chambre à coucher et les meubles de salle d'étude.