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

WinDev Discussion :

[WD10] La spécialisation d'entité


Sujet :

WinDev

  1. #1
    Nouveau membre du Club Avatar de anakronox
    Inscrit en
    Novembre 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 49
    Points : 34
    Points
    34
    Par défaut [WD10] La spécialisation d'entité
    Bonjour, je me demandais s'il était possible de représenter des spécialisations d'entités sous l'éditeur d'analyse de Windev 10.
    Si non qu'elle serait la meilleur maniere de modeliser une spécialisation ?
    Merci d'avance pour vos réponse.

  2. #2
    Membre expérimenté Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Points : 1 322
    Points
    1 322
    Par défaut
    Je ne crois pas que tu vas avoir beaucoup de réponse parce que ce n'est pas très clair.

  3. #3
    Nouveau membre du Club Avatar de anakronox
    Inscrit en
    Novembre 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 49
    Points : 34
    Points
    34
    Par défaut
    Merci du conseil. Dans ce cas je vais expliquer ma pensée.
    Par spécialisation d'entité j'entends par la créer une entité "derivée" d'une entité parente.
    Prenons pour exemple une entité personne. Dans cette dernière nous avons IdPersonne, nom, prénom.
    On veut (par exemple) distinguer une personne d'un client.
    Pour cela, on garde les coordonnées bancaire du client. L'entité client est dérivée de personne.
    En schematisant dans un MCD on a ceci (voir image jointe).
    Au final, un client a un Identifiant, un nom, un prenom (hérité de l'entité Personne), ainsi que d'un numéro de compte.
    Voila j'espère avoir été plus clair.
    Images attachées Images attachées  

  4. #4
    Membre expérimenté Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Points : 1 322
    Points
    1 322
    Par défaut
    Je crois que ton schéma illustre bien ce à quoi ta base de données ressemblera. Tu n'as qu'à créer une liaison de complément (1,1) - (0,1) afin d'enregistrer les données supplémentaires dans ton fichier Personne. Tu peux utiliser un ID généré automatiquement dans cette table et une clé distante dans Personne.

  5. #5
    Membre chevronné
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Points : 1 860
    Points
    1 860
    Par défaut
    Oui il peut mais c'est pas de l'objet, il n'y a pas d'encapsulation dans la description même des données.

  6. #6
    Nouveau membre du Club Avatar de anakronox
    Inscrit en
    Novembre 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 49
    Points : 34
    Points
    34
    Par défaut
    Justement je voudrais conserver les données de l'entité Personne dans Client sans avoir à répéter les champs deux fois.
    Auriez vous une solution, sans pour autant passer par la modélisation UML ? (ca la POO n'est pas adaptée à mon cas).

  7. #7
    Membre expert
    Avatar de Emmanuel Lecoester
    Profil pro
    Inscrit en
    Février 2003
    Messages
    1 493
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2003
    Messages : 1 493
    Points : 3 266
    Points
    3 266
    Par défaut
    Je ne pense pas que la gestion de l'héritage Merise soit pris en compte dans WinDev. Avec en plus comme possibilité une génération du père seul, des fils seuls, de la propagation des identifiants uniquement.

    Si tu souhaites avoir cela, le mieux à mon sens serait de passer par la modélisation UML. Cela te générera une analyse aussi

  8. #8
    Membre expérimenté Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Points : 1 322
    Points
    1 322
    Par défaut
    Moi je comprends pas pourquoi on parle d'UML de Merise et de POO? Ce n'est pas une structure de base de données que tu essais de générer?

  9. #9
    Membre expert
    Avatar de Emmanuel Lecoester
    Profil pro
    Inscrit en
    Février 2003
    Messages
    1 493
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2003
    Messages : 1 493
    Points : 3 266
    Points
    3 266
    Par défaut
    Citation Envoyé par klbsjpolp Voir le message
    Moi je comprends pas pourquoi on parle d'UML de Merise et de POO? Ce n'est pas une structure de base de données que tu essais de générer?
    La spécialisation fait partie de Merise :-) (et oui je suis tombé sur le c* en apprenant cela très récemment). C'est une fonctionnalité que AMC Designer offre et qui est très intéressante.

Discussions similaires

  1. Réponses: 5
    Dernier message: 01/05/2008, 22h56
  2. [MCD]Spécialisation d'entités et associations
    Par bperea dans le forum Schéma
    Réponses: 4
    Dernier message: 22/02/2008, 09h21
  3. [MEA]Spécialisation entités personne
    Par flatron dans le forum Schéma
    Réponses: 3
    Dernier message: 27/01/2007, 20h06
  4. [MCD]Spécialisation entité personne
    Par Soten dans le forum Schéma
    Réponses: 10
    Dernier message: 23/01/2007, 17h16
  5. [MR]Spécialiser une entité
    Par pas30 dans le forum Schéma
    Réponses: 6
    Dernier message: 22/01/2007, 20h50

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