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

Développement SQL Server Discussion :

Modélisation de base de données


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    Août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : Août 2003
    Messages : 1 986
    Par défaut Modélisation de base de données
    Bonjour et bonne année à toutes et à tous,

    Voilà mon problème. cela fait des semaines que je cherche a créer un modèle (ou structure) pourma base de données qi doit me permettre de créer et gérer des documents de type CAO.

    Ces documents doivent pouvoir être parents et/ou enfants entre eux. Pour exemple prenons le cas d'un stylo:

    Soit les composants suivants:

    - Bouchon
    - Corps
    - Bille
    - Capuchon

    On a donc 4 catégorie de composants qui en forme une cinquième le stylo !

    Mon problème c'est que je ne parviens pas à créer un modèle de base de données me permettant de gérer cela sachant qu'on peu avoir aussi bien des stylos que des voitures etc.....

    Par avance merci de votre aide

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    table principale :
    ID **
    IDParent *
    Type (permet de retrouver une table)

    tables secondaire - Capuchon :
    ID ** *
    Couleur
    Forme
    EstMordillé
    Etc...

  3. #3
    Membre extrêmement actif Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    Août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : Août 2003
    Messages : 1 986
    Par défaut
    Ouaip....

    Mais que ce passe t il lorsqu'un élément de la table principale est un enfant d'un élément de la table principale ?

    Parce que dans Access on peut faire une relation d'une table sur elle même mais SQL y veut pas !!!

    Merci pour tes infos

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    Tu peux tout à fait faire une jointure d'une table avec elle même une ou plusieurs fois.

    Je pense d'ailleurs que tu peux définir une clé étrangère sur la même table (mais peut-être pas dans le query de création de la table même).

  5. #5
    Membre expérimenté
    Inscrit en
    Février 2009
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 224
    Par défaut
    Si c'est possible en une seule requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    create table tPrincipale(
    id int constraint pkTprincipale primary key,
    idParent int constraint rf_Tprincipales references TPrincipale(id)
    );

  6. #6
    Membre extrêmement actif Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    Août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : Août 2003
    Messages : 1 986
    Par défaut
    Petite précision je travaille sous Visual Studio !

    Et mon projet s'apparente beaucoup à une gestion de nomenclature comme on peut en trouver dans un logiciel CAO comme ProE etc..... (Ceci pour imager le concept de structure que je cherche à faire).

    Donc il me faut une base de données me permettant de gérer des catégories de composants et de pouvoir créer des modèles de nomenclatures entre ces composants et/ou nomenclatures.

    Parce qu'en faite je n'ai pas très bien comprsi ce que vous m'avez expliqué

Discussions similaires

  1. Modélisation de base de donnée SQL server
    Par kfmystik dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 15/07/2008, 10h11
  2. Modélisation de base de données
    Par coco-sup dans le forum Oracle
    Réponses: 5
    Dernier message: 01/02/2007, 17h37
  3. Modéliser une base de données non relationnelle ?
    Par korrigan dans le forum Schéma
    Réponses: 4
    Dernier message: 19/01/2007, 16h35
  4. modéliser une base de données sur SQL Server ..
    Par Alexy3171 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 19/11/2006, 15h57
  5. [SQL Server 2005] Outils de modélisation de base de données
    Par margagn dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 28/08/2006, 17h37

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