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

Looping Discussion :

Looping version 4.1 disponible (avec Rétroconception)


Sujet :

Looping

  1. #41
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 530
    Billets dans le blog
    10
    Par défaut
    bonjour François

    En effet, mais c'est moins lisible que le MCD originel (moins naturel en tout cas à mes yeux) et au stade SQL, on récupère une table supplémentaire qui n'a pas vraiment de raison d'être.
    Mais bon, je retiens l'argument de Paprick : dans la mesure où les contraintes ne sont pas directement gérées par Looping du MCD vers le DDL, on ne saurait lui reprocher de ne pas les gérer dans l'autre sens.
    J'y ajoute que comme les autres logiciels de modélisation font moins bien (et le plus souvent ne proposent rien du tout au sujet du DDL des contraintes), ça me va bien.
    Sans compter que le fait que les DBA aient toujours un peu de travail me va bien aussi

  2. #42
    Expert éminent
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 148
    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 148
    Billets dans le blog
    16
    Par défaut
    Ave Capitaine,

    Citation Envoyé par escartefigue
    au stade SQL, on récupère une table supplémentaire qui n'a pas vraiment de raison d'être.
     
    Une table en plus (table Annulation) ça n’est pas un problème dans la mesure où :

    (1) Elle est saine (non polluée par NULL),

    (2) Elle permet d’éviter ainsi le piège des clés étrangères nullables (cf. les posts #16 et #40, ta table E3 contient une telle clé étrangère : "FOREIGN KEY(E1ident) REFERENCES E1(E1ident)", sans oublier bien entendu la clé étrangère nullable, conséquence de l’auto-référence,

    (3) La table supplémentaire Annulation permet d’éviter la double référence à E1 (cf. ta table E3, "FOREIGN KEY(E1ident_1) REFERENCES E1(E1ident)", "FOREIGN KEY(E1ident) REFERENCES E1(E1ident)".

    Bref, la table supplémentaire pallie de façon simple les impedimenta évoqués.

    Quant à la lisibilité des MCD, je pense que le MCD rétroconçu ci-dessous n’est quand même pas d’une limpidité exemplaire dans sa partie droite...

    Et pourtant c’est le MCD sur lequel les développeurs devront s’appuyer, avec le souci constant de l’auto-référence (horresco referens, sic !), jamais simple à manipuler...  
    (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.

  3. #43
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 530
    Billets dans le blog
    10
    Par défaut
    Non obstante his omnibus argumentis, persevero

    Pour moi, conceptuellement parlant, le schéma le plus lisible est celui portant la contrainte, l'originel donc, mais à l'impossible nul n'est tenu

Discussions similaires

  1. Firefox 43 est disponible avec une version 64 bits pour Windows
    Par Olivier Famien dans le forum Firefox
    Réponses: 11
    Dernier message: 22/12/2015, 08h24
  2. Version de Tomcat disponible avec YUM
    Par roti34 dans le forum Tomcat et TomEE
    Réponses: 0
    Dernier message: 24/11/2014, 19h25
  3. Réponses: 52
    Dernier message: 28/06/2012, 16h36
  4. Réponses: 0
    Dernier message: 25/01/2011, 10h16

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