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

MS SQL Server Discussion :

diagramme de base de données SQL server


Sujet :

MS SQL Server

  1. #1
    Membre averti
    Femme Profil pro
    SUP'COM/INPT
    Inscrit en
    Mars 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : SUP'COM/INPT

    Informations forums :
    Inscription : Mars 2014
    Messages : 16
    Par défaut diagramme de base de données SQL server
    Bonjour
    j'ai créé ma base de données dans SQLserver , j'ai établie les relations entre les tables mais je trouves deux problèmes:
    - je sais pas comment créer une relation 1 à 1
    -lorsque j'essaye d'afficher le diagramme de base de données on m'affiche le message suivant
    "Le module spécifié est introuvable.
    (MS Visual Database Tools)"

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2008
    Messages : 699
    Par défaut
    je ne veux pas dire de bêtise, mais il me semble qu'une relation 1 1 c'est une relation classic avec une contrainte d'unicité sur le FK

  3. #3
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Bonjour,

    Ceci est valable pour une multiplicité 0..1, mais pas 1..1
    Il faudrait plutôt une contrainte FK dans chaque table, mais il n'est alors techniquement plus possible d'insérer dans aucune des deux tables, se qui peut se révéler fort peu pratique

    Habituellement, dans le cas du 1..1 on mets les colonnes dans la même table ! pouvez-vous détailler cette partie du modèle que l'on comprenne mieux votre besoin ?

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Octobre 2008
    Messages : 699
    Par défaut
    Juste.

    Mais, au delà du fait que c'est un peu inutile, n'y a-t-il pas comme dans Oracle un truc qui permette de checker l'intergrité référentiel au moment du commit ?

  5. #5
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Non, malheureusement les contraintes déférées ne sont pas implémentées sous SQL Server.

  6. #6
    Membre averti
    Femme Profil pro
    SUP'COM/INPT
    Inscrit en
    Mars 2014
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : SUP'COM/INPT

    Informations forums :
    Inscription : Mars 2014
    Messages : 16
    Par défaut
    merci tous pour vos réponses .
    J'ai réglé le pb des relations mais le vrai problème c'était le deuxième point puisque j'arrive pas à afficher le diagramme de ma base de données . En faite , pour remédier à ça il fallait que je réinstalle tout sur une machine virtuelle et travailler sur cette machine puisque sur mon PC j'ai déjà installé et désinstallé le VS 2012 ce qui a affecté le fonctionnement de SQl server 2008 .le problème est au niveau du fichier DLL suivant (sur une machine X64) est: C: \ Program Files (x86) \ Common Files \ Microsoft Shared \ Visual Database Tools \ dsref80.dll . Ce fichier DLL est installée par l'installation VS 2010, mais au cours d'une installation de SQL Server 2012, il sera mis à niveau vers la version SQL Server 2012 . Par la suite, la désinstallation et la réinstallation de SQL ou VS ne supprimera pas cette DLL plus récente afin de permettre l'installation de l'ancienne version et donc laisser cette question gênante.

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

Discussions similaires

  1. [2008] probleme diagramme de base de donnée sql server 2008
    Par karimot dans le forum Administration
    Réponses: 1
    Dernier message: 23/12/2013, 08h15
  2. [C#] Lister les Bases de données (SQL SERVER) d'un poste
    Par justice007 dans le forum Accès aux données
    Réponses: 9
    Dernier message: 21/06/2010, 16h10
  3. Réponses: 3
    Dernier message: 01/09/2005, 16h24
  4. probleme base de donnée SQL server
    Par waguila666 dans le forum ASP
    Réponses: 9
    Dernier message: 01/12/2004, 11h54
  5. Réponses: 3
    Dernier message: 29/03/2004, 18h02

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