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 :

SQL Server SGBD tolérant les valeurs NULL?


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 483
    Par défaut SQL Server SGBD tolérant les valeurs NULL?
    Bonjour,

    J'ai dans mon schéma Entité-Association le cas d'une cardinalité 0,1---1,n.

    Je travaille sur le cours disponible ici http://www.isima.fr/~rey/cours/ea/IntroductionEA.pdf.

    Ainsi pour le passage du schéma EA -> vers le relationnel, il y a la règle n°5 :
    Règle n°5 : Une association binaire ayant 0,1 en cardinalités sur un des deux côtés donnera naissance ou non à une relation (à une table) suivant que le SGBD tolère ou non les valeurs NULL. Ne pas oublier de créer les clés étrangères adéquates. Si le SGBD tolère les valeurs NULL, les attributs de l’association deviennent des attributs de la relation correspondant à l’entité ayant 1 en cardinalité max.
    Ma question est la suivante, est-ce que Mssql est un SGBD tolérant les valeurs NULL?

    merci de votre aide.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut
    oui.

  3. #3
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonsoir,

    J'ai une autre question : y'a-t-il des SGBDR modernes qui ne tolèrent pas NULL ?
    Je sais que dans certaines implémentations, NULL a été remplacé par 4 autres "états", dont UNKNOWN ...

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 483
    Par défaut
    bonjour,

    Merci pour votre réponse.

    Ce qui veut concrètement dire que la clé étrangère issu du coté à cardinalité 1,N dans la partie 0,1 pourra être vide.

    Pouvez vous me confirmer que j'ai bien compris le concept.

    Merci pour votre aide.

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut
    Dans le cas où le SGBD est obsolète et ne supporte pas le NULL, tu reste en cardinalité N,N mais tu n'utilises qu'une ligne dans la table de jointure.

    Dans le cas où le SGBD est moderne, tu rajoute une colonne du coté 0,1 qui peut prendre la valeur de la clé primaire de l'autre table ou la valeur NULL.

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 483
    Par défaut
    plop plop

    merci pour la précision

    bonne journee

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

Discussions similaires

  1. SQL Developer IHM - Filtrer les valeurs nulles.
    Par Creepy78 dans le forum Sql Developer
    Réponses: 1
    Dernier message: 07/04/2014, 12h32
  2. [SQL Server 2005]Masquer les valeurs d'une table
    Par ravaid dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 22/08/2009, 14h29
  3. Réponses: 9
    Dernier message: 14/01/2009, 16h01
  4. [ASE 12.0.3] Comment tester les valeurs nulles (T-SQL)
    Par msomso dans le forum Adaptive Server Enterprise
    Réponses: 7
    Dernier message: 02/01/2008, 09h07
  5. J’ai un souci avec les valeurs null sous sql server.
    Par zoltix dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/06/2006, 10h27

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