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

Schéma Discussion :

Question MCD DBdesigner


Sujet :

Schéma

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 116
    Par défaut Question MCD DBdesigner
    Bonjour je me pose une question sur la création de mon MCD.

    Je dois gérer les différentes connexions chez nos clients ( en PPTP, SSH, WEB)

    J'ai donc créeer une table clients, ça ok.
    Là où je me pose des questions, c'est à propos des tables connexions ?
    Dois je créer 3 tables , une connexion_PPTP, une connexion_SSH et une connexion_WEB ? ou créer une table avec un type de connexion?

    Sachant que cs 3 types de connxion reprennent à peu près les mêmes attributs,
    nom,serveur,identifiant,mot_de passe ...


    Merci de m'éclairer !

    voila en PJ le debut de mon MCD

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par vivicente Voir le message
    Sachant que cs 3 types de connxion reprennent à peu près les mêmes attributs,
    Tout est dasn le "à peu près" !

    Cet à peu près devrait entraîner la modélisation d'un héritage qui donnerait quelque chose ressemblant à ceci :

    Client -0,n----Connecter----1,1- Connexion -1,1----Typer----0,n- TypeConnexion
    Connexion_PPTP -1,1----Etre----------------------------------------0,1-----------|
    Connexion_SSH -1,1------Etre----------------------------------------0,1-----------|
    Connexion_WEB -1,1-----Etre----------------------------------------0,1-----------|

    Au passage, dbDesigner ne fait pas tout à fait ce qu'on peut appeler des MCD mais plutôt des MLD, comme son successeur MySQL Workbench.
    Pour faire un vrai MCD avec un outil gratuit comme DBDesigner, je te suggère de t'intéresser à Open Modelsphere.
    Avantage de DBDesigner : la connexion aux bases de données et donc la génération automatique des tables, alors que Open Modelsphere ne permet a priori que de générer les scripts SQL de création des tables qu'il faut en plus corriger pour les adapter au SGBD choisi (exemple : type VARIABLE CHARACHER dans Open Modelsphere et VARCHAR dans MySQL).

    Avantage de Open Modelsphere : fait un vrai MCD et génère le MLD pui sles scripts SQL. Peut aussi faire de l'UML.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 116
    Par défaut
    Ok,
    Donc ça donnerait quelque chose comme ça ? (voir PJ)

    Par contre , maintenant, je ne sais pas quoi mettre comme attributs dans type_connection et dans chaque type de connection (SSH, PPTP,WEB)??

    Merci de votre aide.

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 116
    Par défaut
    ac la pJ, c'est pe etre mieux ...

  5. #5
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Ce n'est pas tout à fait ça.
    Connexion_PPTP est une connexion et non pas un type de connexion.
    Idem pour Connexion_Web et Connexion_SSH.
    Type connexion est là pour externaliser le nom du type de connexion en dehors de l'entité Connexion pour éviter la redondance, les éventuelles erreurs de saisie...

    Par contre , maintenant, je ne sais pas quoi mettre comme attributs dans type_connection et dans chaque type de connection (SSH, PPTP,WEB)??
    Dans type_connection, il y aura tout simplement un identifiant, le nom du type de connexion et pourquoi pas un commentaire explicatif :
    Type_Connexion(TC_Id, TC_Nom, TC_Commentaire)

    Connexion va contenir les attributs communs à tous les types de connexion (dont un identifiant) et les trois entités filles ne vont contenir chacune que les attributs qui leur sont propres + le même identifiant que la connexion dont elles complètent les informations.

    Exemple pour une flotte de véhicules dans une entreprise...
    Voiture --1,1----Etre----0,1- Véhicule -1,1----Typer----0,n- TypeVéhicule
    Camion -1,1----Etre----0,1-------|
    Moto -----1,1----Etre----0,1-------|

    Ca donnerait les tables :
    TypeVehicule (TV_Id, TV_Nom, TV_Commentaire)
    Vehicule (V_Id, V_IdTypeVehicule, V_Immatriculation, V_DateArrivee, V_DateEcheance, ...)
    Voiture (Voi_IdVehicule, Voi_NbCVFiscaux, ...)
    Camion (Cam_IdVehicule, Cam_Tonnage, ...)
    Moto (Mot_IdVehicule, Mot_Cylindree, ...)

    Une voiture est un véhicule donc elle a le même identifiant que le véhicule auquel elle est rattachée. Son numéro d'immatriculation figure dans la table Vehicule et son nombre de chevaux fiscaux figure dans la table Voiture.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 116
    Par défaut
    Ok, je crois que j'ai compris, c mieux comme ça ??

    J'ai changé la cardinalité entre connexion et connecter que tu m'avais donné à la première réponse car 0 ou plusieurs connexions peuvent permettre de se connecter chez un client.

    Merci pour ton aide en tout cas ...Mais dis moi si il y a encore un soucis.

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 116
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Dans type_connection, il y aura tout simplement un identifiant, le nom du type de connexion et pourquoi pas un commentaire explicatif :
    Type_Connexion(TC_Id, TC_Nom, TC_Commentaire)
    je ne comprends pas exactement en faite ce qu'est le nom du type de connexion...pour moi, un type de connexion est soit pptp,ssh et web ...
    A quoi correspond, le TC_nom du coup ?

Discussions similaires

  1. Question - MCD - Cardinalités 0-n
    Par qr0w_- dans le forum UML
    Réponses: 2
    Dernier message: 14/08/2013, 18h51
  2. relation MCD dbDesigner
    Par toma03 dans le forum DBDesigner
    Réponses: 3
    Dernier message: 20/11/2007, 08h55
  3. [MCD] Question au sujet d'une contrainte
    Par sylsau dans le forum Schéma
    Réponses: 9
    Dernier message: 26/07/2007, 23h06
  4. question de MCD
    Par yoyoo dans le forum Access
    Réponses: 9
    Dernier message: 07/07/2006, 16h10
  5. Question sur une relation ternaire dans un MCD
    Par sylsau dans le forum Schéma
    Réponses: 5
    Dernier message: 05/03/2006, 20h00

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