IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Modélisation par métadonnées


Sujet :

Langage SQL

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 30
    Points : 27
    Points
    27
    Par défaut Modélisation par métadonnées
    Bonjour,

    J'avais déjà formulé quelques questions concernant l'article sur la modélisation par métadonnées proposée en 2003 par SQLPro, ça date !

    Ce type de modélisation a t-il un anglicisme particulier ?

    Ça m'aiderait considérablement dans mes recherches sur Google pour cibler des ressources pertinentes et actualisées à ce sujet.

    Si vous avez des liens, ça m'intéresse aussi

    Pour exemple, "l'arborescence par représentation intervallaire" de SQLPro est plus connue sous l'anglicisme "nested tree" (arbre imbriqué) et on trouve des implémentations très intéressantes.

    Merci de me répondre.

    Cordialement,

    Phil

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 30
    Points : 27
    Points
    27
    Par défaut
    Comme souvent, je réponds à mes questions.

    En fait, il s'agit du "eav model" (entity-attribute-value model).

    Ce modèle est utilisé par les premières versions de magento mais fait polémique puisque des lenteurs considérables sont constatées lors de la montée en charge !

    Il semblerait donc que la team ait opté pour un système hybride, d'un coté en eav model pour la flexibilité de manipulation et de l'autre le modèle relationnel classique utilisé sous forme de cache pour la sélection et les tris.

    Bref, je suis bien embêté puisque j'avais opté pour l'eav model, je vais donc devoir revoir ma copie

  3. #3
    Membre expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Points : 3 173
    Points
    3 173
    Par défaut
    Nous l'utilisons pour un site d'ebusiness entièrement paramétrable par le client pour la gestion des caractéristiques des articles.

    Nous ne rencontrons aucun problème de performance...

    La seule différence est que nos colonnes sont typées (4 colonnes:INT,DATETIME,DECIMAL,VARCHAR) au lieu d'utiliser une seule colonne VARCHAR...

    il y même une vieille version du site vraiment pas optimisée (la table des caractéristique fais 12 Millions...)

    Nous utilisons SQL SERVER 2005
    Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
    MCTS Database Development
    MCTS Database Administration

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 30
    Points : 27
    Points
    27
    Par défaut
    Bonjour,

    @iberserk merci pour votre réponse.

    J'avais en effet envisagé de créer plusieurs tables d'entités "fortes" avec des tables de stockage de valeurs en fonction du typage de données comme vous le suggérez.

    Pour limiter la redondance de données, j'avais pensé créer une table de type INT pour stocker les clés de certaines valeurs prédéfinies de caractéristiques contenues dans une autre nouvelle table.

    Je ne sais pas si c'est une bonne idée, puisque l'on sort du modèle d'utilisation classique d'un tel modèle. En terme de performance des requêtes SQL, c'est peut-être pénalisant...

    Cordialement,

    Phil

Discussions similaires

  1. Modélisation par méta données
    Par hphil dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 29/07/2014, 16h25
  2. [AC-2007] Formulaire pour structure modélisée par héritage
    Par f-leb dans le forum IHM
    Réponses: 3
    Dernier message: 12/06/2009, 09h48
  3. Modélisation en métadonnées d'un SGBD
    Par Immobilis dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 18/05/2008, 20h32
  4. [SQL] Modélisation par méta-donnée et index
    Par Alexandre T dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/02/2007, 17h11
  5. Modélisation par méta données de SQLPRO
    Par hphil dans le forum Requêtes
    Réponses: 10
    Dernier message: 22/07/2006, 13h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo