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 :

les cardinalités minimum d'une relation reflexive


Sujet :

Schéma

  1. #1
    Membre confirmé Avatar de aziz jim
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 455
    Points : 567
    Points
    567
    Par défaut les cardinalités minimum d'une relation reflexive
    Salut tout le monde.
    Je veux juste m'assurer:
    Est ce que toutes les cardinalités minimum d'une relation reflexive doivent nécessairement être 0 ?
    Ce n'est qu'en forgeant qu'on devient forgeron.

  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 002
    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 002
    Points : 30 905
    Points
    30 905
    Billets dans le blog
    16
    Par défaut
    Bonjour,

    Est ce que toutes les cardinalités minimum d'une relation reflexive doivent nécessairement être 0 ?
    Dans l’absolu ça n’est pas une nécessité, mais dans 999 cas sur 1000 c’est de très loin préférable (je n’ai pas identifié le 1000e cas...)

    Supposons qu’au lieu d’une cardinalité minimale 0 vous utilisiez une cardinalité 1 :

    — Dans le cas d’une nomenclature, vous considérez donc que certains composés (ceux qui sont en "racine") sont nécessairement leurs propres composants.

    — Dans le cas d’une hiérarchie, vous considérez qu'un grand chef est nécessairement son propre chef et donc quelque part que ses collaborateurs directs sont au même niveau hiérarchique que lui, ce qui n’est pas très sain.

    Au-delà de ces considérations, au niveau logique, de l’association réflexive vous pourrez préférer faire une table plutôt qu’une clé étrangère.

    Et attention aussi aux requêtes SQL récursives...
    (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. Peupler les 2 extrémités d'une relation 1-N ?
    Par karl.abrooni dans le forum Hibernate
    Réponses: 0
    Dernier message: 31/10/2013, 11h34
  2. Réponses: 4
    Dernier message: 16/11/2011, 09h01
  3. [CONCEPTION] probleme sur une relation reflexive
    Par bambi98 dans le forum Modélisation
    Réponses: 5
    Dernier message: 27/04/2007, 11h34
  4. Recupérer les données d'une d'une relation
    Par Tsimplice dans le forum Oracle
    Réponses: 9
    Dernier message: 11/04/2006, 11h59
  5. recuperer les minimum d'une séquence d'entiers?
    Par novice12 dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 25/01/2005, 03h44

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