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 :

Décomposition en 4NF


Sujet :

Schéma

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1
    Par défaut Décomposition en 4NF
    Bonjour,

    Peut-on trouver une décomposition en 4NF s'il n'existe aucune DM ?

  2. #2
    Expert éminent
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 258
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 258
    Billets dans le blog
    16
    Par défaut
    Bonsoir,


    Citation Envoyé par joséfroid Voir le message
    Peut-on trouver une décomposition en 4NF s'il n'existe aucune DM ?
    La dépendance fonctionnelle (DF) étant un cas particulier de la dépendance multivaluée (DMV), à une relvar (disons table en SQL) est associé un ensemble (de DF/DMV) comportant au moins une DF (même si elle est triviale), c'est-à-dire une DMV.

    Je suppose donc que vous voulez parlez des DMV qui ne sont pas des DF : en l’espèce, si R est en BCNF et si les DMV associées sont triviales⁽¹⁾, alors elle est en 4NF.
    Cela découle de la définition de la 4NF. Celle qui suit est équivalente à celle donnée par Ronald Fagin (l’inventeur de la 4NF) :
    Une relvar R d’en-tête H est en quatrième forme normale (4NF) si pour chaque dépendance multivaluée non triviale X→→Y vérifiée par R, la dépendance fonctionnelle X→A est également vérifiée pour chaque attribut A de H.

    Dans ces conditions, si R n’est pas en 4NF, c’est qu’elle n’est pas en BCNF, auquel cas il faut la normaliser en se servant du théorème de Heath.


    ⁽¹⁾ Soit X et Y deux sous-ensembles d’attributs de l’en-tête H d’une relvar R. La dépendance multivaluée X→→Y est triviale si et seulement si :
    • Y ⊆ X,
    • Ou bien H = X ∪ Y. Par exemple, si H est composé de trois attributs A, B et C, la DMV {A, B}→→{C} est triviale, mais les DMV {A}→→{B} et {A}→→{C} ne le sont pas.

Discussions similaires

  1. Décomposition en facteurs premiers
    Par méphistopheles dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 07/11/2005, 20h56
  2. [Prog graphique] Décomposition bitmap en pixels
    Par sorry60 dans le forum Assembleur
    Réponses: 19
    Dernier message: 28/04/2005, 15h39
  3. Décomposition d'une propriété : grammaire ?
    Par mathieu dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 04/05/2004, 09h47
  4. Décomposition d'une chaine de caractères
    Par stephdiplo150 dans le forum C
    Réponses: 3
    Dernier message: 04/03/2004, 22h50
  5. Décomposition RGB
    Par Claythest dans le forum Langage
    Réponses: 3
    Dernier message: 16/06/2003, 11h35

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