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

Design Patterns Discussion :

Composite en db [Composite]


Sujet :

Design Patterns

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Février 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afghanistan

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Février 2007
    Messages : 103
    Par défaut Composite en db
    Bonjour.

    Voici ce que j'essaie de transcrire dans ma bd :


    Et voici mon schéma relationnel :

    Element(id_elem);
    Article(#id_elem, titre,...);
    Categorie(#id_elem => id_cat, nom...);
    elem_cat(#id_elem, #id_cat, ordre...);

    Je veux éviter d'avoir une table qui ne contient qu'un seul champ.

    Des idées pour améliorer ça tout en restant souple ?

  2. #2
    Nip
    Nip est déconnecté
    Rédacteur

    Inscrit en
    Juin 2004
    Messages
    963
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 963
    Par défaut
    Pour etre sur de comprendre; qu'as tu represente? agregation ou composition? Tu parles de composition alors que tu representes une agregation.

    Sinon ta relation heritage/agregation (ou composition) me paraitrait plus que bizarre

  3. #3
    Membre confirmé
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Février 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afghanistan

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Février 2007
    Messages : 103
    Par défaut
    Oui en regardant de plus près, j'ai du confondre le losange plein (composition ?) et le losange creux (agrégation ?)

    C'est le design pattern composite que j'ai essayé de faire.

  4. #4
    Membre chevronné Avatar de Soutou
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 328
    Par défaut
    Citation Envoyé par hpavavar

    Element(id_elem);
    Article(#id_elem, titre,...);
    Categorie(#id_elem => id_cat, nom...);
    elem_cat(#id_elem, #id_cat, ordre...);

    Je veux éviter d'avoir une table qui ne contient qu'un seul champ.
    S'il n'existe pas d'élément qui ne soit Article ou Catégorie, la table Element n'a pas lieu d'exister.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Par défaut
    Il essaie de faire cela : http://www.dofactory.com/Patterns/PatternComposite.aspx .

    Perso, j'utilise une base de données objets (db4o), donc je ne me pose pas la question du mappage. Mais la réponse m'interesse, je suis curieux de voir comment on stocke de manière efficace des objets composites dans une base relationnelle.

  6. #6
    Membre chevronné Avatar de Soutou
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 328
    Par défaut
    Comme ça :


  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Par défaut
    Hmm il faudra que j'aille réviser les schémas de bases de données, j'ai du mal à interpréter le tien...

    Il y a 2 tables, ou ce sont des lignes d'une même tables ?

  8. #8
    Membre chevronné Avatar de Soutou
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 328
    Par défaut
    2 tables, prends comme exemple Composite : Immeuble et Composant : Appartement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 15
    Dernier message: 14/12/2004, 18h01
  2. [FLASH MX2004][AS2] Composition
    Par bolo dans le forum Flash
    Réponses: 9
    Dernier message: 10/12/2004, 16h53
  3. Aide sur la création d'un type simple (nom composite)
    Par testeur dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 06/11/2004, 20h30
  4. clés composites
    Par Yuna dans le forum Administration
    Réponses: 12
    Dernier message: 08/01/2004, 09h14
  5. [WSAD] Composition visuelle d'une applet
    Par schum11 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 09/04/2003, 16h19

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