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 :

boyce_codd et 3NF


Sujet :

Schéma

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    838
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 838
    Points : 262
    Points
    262
    Par défaut boyce_codd et 3NF
    bonjour,

    Je suis en train d'étudier les "formes normales".
    Jusqu'a la 3NF pas de problème, j'arrive à comprendre.

    Par contre je n'arrive pas bien a comprendre la différence entre la 3NF et la norme "Boyce codd".

    Est ce que une table 3NF qui a une clé primaire composée d'une unique attribut est forcement BCNF ?

    Autrement dit, est ce que la normalisation BCNF s'applique seulement aux tables qui ont une clé primaires constituées de plusieurs attribut ?

    Cordialement

  2. #2
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 001
    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 001
    Points : 30 905
    Points
    30 905
    Billets dans le blog
    16
    Par défaut
    Bonjour,


    S’assurer de la normalisation d’une table doit se faire en prenant en compte l'ensemble de ses clés candidates, et pas seulement sa clé primaire (concept du reste obsolète du point de vue de la théorie relationnelle et qui ne survit qu’en SQL).

    La très grande majorité des énoncés qu’on trouve à gauche ou à droite, sur la toile ou dans les livres sont faux parce que justement ils ne tiennent compte que de la clé primaire.

    Je vous invite à étudier les définitions correctes des formes normales notamment les BCNF et 3NF. Comparez les définitions que donne Zaniolo de l’une et l’autre de ces formes normales.

    Ensuite, soumettez à nouveau vos interrogations si nécessaire.

    Bon courage.
    (a) Faites simple, mais pas plus simple ! (A. Einstein)
    (b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
    => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)

    __________________________________
    Bases de données relationnelles et normalisation : de la première à la sixième forme normale
    Modéliser les données avec MySQL Workbench
    Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.

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

Discussions similaires

  1. Différence entre 2NF et 3NF
    Par sushis dans le forum Langage SQL
    Réponses: 11
    Dernier message: 25/02/2014, 18h52
  2. [AC-2003] dictionnaires de données,3nf et menu
    Par scorpionrun dans le forum Modélisation
    Réponses: 1
    Dernier message: 24/04/2009, 18h10
  3. Besoin conseil sur la forme 3NF d'un exemple de relvar
    Par ctobini dans le forum Débuter
    Réponses: 3
    Dernier message: 17/06/2007, 00h01
  4. 1nf 2nf 3nf difference
    Par fantomas261 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 24/04/2007, 13h57

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