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

UML Discussion :

Diagramme de classe et DataBase


Sujet :

UML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de mme_chelaou
    Femme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2008
    Messages : 126
    Par défaut Diagramme de classe et DataBase
    Bonjour tout le monde,

    j'ai un diagramme de classe qui contient 3 classes liées par l'héritage :
    classe mère : abonnement
    classes filles : abonnementGSM et abonnementFixe

    Je souhaite créer une base de données pour ces 3 classes. Quelqu'un peut m'aider svp ?

    Merci

  2. #2
    Membre Expert
    Avatar de Samuel_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2012
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2012
    Messages : 377
    Billets dans le blog
    1
    Par défaut
    Salut,

    La notion d'héritage n'existe pas directement dans une BDD.

    Il faut utliser certainnes "astuces".

    La plus simple dans ton cas est d'utiliser ta classe mère pour les éléments de bases ensuite tes classe fille vont contenir les éléments étendus et une clé étrangère de la classe mère.

    Voici un exemple :

    Classe Mère : TIERS (Nom, Prenom)
    Classe Fille 1 : CONTACT (Nom, Prenom, Email)
    Classe Fille 2 : FOURNISSEUR (Nom, Prenom, Email, Adresse, RIB)

    Tu as donc 3 tables : TIERS (ID, Nom, Prenom) ; CONTACT (TIERS_ID, Email) ; FOURNISSEUR (TIERS_ID, Adresse, RIB).

    Ainsi, tu retrouves par exemple un CONTACT de la façon suivante :
    SELECT TIERS.Nom, TIERS.Prenom, CONTACT.Email
    FROM TIERS
    INNER JOIN CONTACT ON CONTACT.TIERS_ID = TIERS.ID
    J'espère t'avoir aidé !

  3. #3
    Membre confirmé Avatar de mme_chelaou
    Femme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2008
    Messages : 126
    Par défaut
    Merci mille fois pour ta réponse. C'est bien cela ce que je cherche.

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

Discussions similaires

  1. Diagramme de classes
    Par giviz dans le forum Diagrammes de Classes
    Réponses: 5
    Dernier message: 21/12/2004, 22h10
  2. Diagramme de classes et BD
    Par manel007 dans le forum Diagrammes de Classes
    Réponses: 5
    Dernier message: 20/11/2004, 00h01
  3. [DC] Transformer un MLD en Diagramme de Classes
    Par lee Mythe dans le forum Diagrammes de Classes
    Réponses: 10
    Dernier message: 07/10/2004, 13h25
  4. Exporter diagramme de classe vers image
    Par Koko22 dans le forum Rational
    Réponses: 3
    Dernier message: 18/08/2004, 10h42
  5. Diagramme des classes pour l'interface visuel
    Par robv dans le forum Diagrammes de Classes
    Réponses: 2
    Dernier message: 25/06/2004, 10h50

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