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 :

Attention ! Références circulaires


Sujet :

Looping

  1. #1
    Nouveau membre du Club
    Profil pro
    CTO
    Inscrit en
    juillet 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : CTO

    Informations forums :
    Inscription : juillet 2013
    Messages : 17
    Points : 30
    Points
    30
    Par défaut Attention ! Références circulaires
    J'ai un schéma avec une référence circulaire (c'est vrai) signalée dans la fenêtre MLD textuel.
    J'ai mis une contrainte inter-association de part et d'autre de l'objet "tiraillé"
    Or le signalement persiste, et la fenêtre SQL persiste : "Impossible de générer le script SQL : voir les erreurs dans le MLD textuel"
    Le contournement a consisté à amputer d'une patte, à éditer le SQL obtenu pour régénérer le membre dans le contexte de la contrainte.
    Est-ce ainsi que looping devrait fonctionner ?
    Est-ce ainsi que looping devrait être utilisé ?
    nb: merci de considérer que je suis un débutant.
    Y a t'il un intérêt à, si possible, distinguer une boucle par références circulaire de plusieurs boucles différentes par références circulaires ?
    Merci beaucoup.

  2. #2
    Membre chevronné
    Avatar de Paprick
    Homme Profil pro
    Professeur des Universités
    Inscrit en
    juin 2019
    Messages
    536
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Professeur des Universités
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2019
    Messages : 536
    Points : 2 221
    Points
    2 221
    Par défaut
    Bonjour,

    Très souvent, les problèmes de références circulaires relèvent de soucis de conception : en effet, à un moment donné, cela revient à dire, par exemple, que A->B, B->C et C->A...
    Afin de bien cerner votre cas, merci de nous faire parvenir le MCD correspondant.
    Patrick Bergougnoux - Professeur des Universités au Département Informatique de l'IUT de Toulouse III
    La simplicité est la sophistication suprême (Léonard de Vinci)
    LIVRE : Modélisation Conceptuelle de Données - Une Démarche Pragmatique
    Looping - Logiciel de modélisation gratuit et libre d'utilisation

  3. #3
    Nouveau membre du Club
    Profil pro
    CTO
    Inscrit en
    juillet 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : CTO

    Informations forums :
    Inscription : juillet 2013
    Messages : 17
    Points : 30
    Points
    30
    Par défaut
    Merci, voici fichier .loo


    DB_RSO_RADIO.zip

  4. #4
    Membre chevronné
    Avatar de Paprick
    Homme Profil pro
    Professeur des Universités
    Inscrit en
    juin 2019
    Messages
    536
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Professeur des Universités
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2019
    Messages : 536
    Points : 2 221
    Points
    2 221
    Par défaut
    Bonsoir,

    La référence circulaire se trouve au niveau de : Support -> Station -> Emetteur -> Antenne -> Support.
    Je vois 2 solutions :
    • soit une des associations Implanter, Rattacher, Relier ou Accrocher n'est pas nécessaire et il suffit alors de la retirer pour que tout fonctionne.
    • soit, compte-tenu que vous utilisez des cardinalités 0,1 sur ces associations, vous en sélectionnez une, et vous cochez l'option "Générer une table de correspondance dans le MLD" : cela créera une nouvelle table dans le schéma relationnel qui supprimera la référence circulaire.


    Sans maîtriser votre système d'information, il me semble que la première solution peut se justifier au niveau conceptuel.

    Bonne continuation !
    Patrick Bergougnoux - Professeur des Universités au Département Informatique de l'IUT de Toulouse III
    La simplicité est la sophistication suprême (Léonard de Vinci)
    LIVRE : Modélisation Conceptuelle de Données - Une Démarche Pragmatique
    Looping - Logiciel de modélisation gratuit et libre d'utilisation

  5. #5
    Membre expérimenté Avatar de gabriel21
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    février 2007
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : février 2007
    Messages : 434
    Points : 1 561
    Points
    1 561
    Par défaut
    Je verrais pour ma part :
    Un émetteur appartient à une station
    Une antenne peut appartenir à un support.
    un support est indépendant des stations
    Un émetteur est relié à une antenne.

    Ensuite un émetteur ne peut avoir qu'une seule antenne
    Un récepteur ne peut avoir qu'une seule antenne qui peut accessoirement être la même que l’émetteur notamment sur les appareils mobiles.
    Un émetteur/récepteur fixe peut avoir soit 1 soit 2 antennes.
    Un appareil mobile n'a pas de support mais peut potentiellement être relier à un support ( si le système le permet, mais là c'est en fonction de ton matériel)

    Ensuite, je pense qu'il nous faudrait un peu plus d'éléments, sur ce que tu cherches à modéliser. Je suis parti de mes propres connaissances en matière de radio. Cependant ce sont des connaissances issu du monde militaire dont les usages peuvent être très différents.
    "Les cons, ça ose tout. C'est même à ça qu'on les reconnaît." Michel Audiard - Les tontons flingueurs

  6. #6
    Nouveau membre du Club
    Profil pro
    CTO
    Inscrit en
    juillet 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : CTO

    Informations forums :
    Inscription : juillet 2013
    Messages : 17
    Points : 30
    Points
    30
    Par défaut OK
    [QUOTE=gabriel21;11893007]
    "un émetteur ne peut avoir qu'une seule antenne"
    Or une antenne peut être commune à plusieurs équipements simultanément
    et à l'inverse une station peut avoir des antennes fixes (pas orientables) dont le rayonnement est directif, l'émetteur (éventuellement parmi plusieurs) étant raccordé selon la position du destinataire.
    La réponse de Patrick Bergougnoux est magique !
    Merci à vous deux

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

Discussions similaires

  1. [SQL 2K5] Pb : ON DELETE CASCADE : référence circulaire
    Par n00bi dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 29/05/2006, 09h48
  2. Référence circulaire
    Par Mvu dans le forum ASP
    Réponses: 3
    Dernier message: 27/04/2006, 15h38
  3. [EXCEL] : référence circulaire à cause d'une macro
    Par repié dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/01/2006, 11h41
  4. [DEB] DBdesigner 4 et référence circulaire
    Par Ranbaz dans le forum DBDesigner
    Réponses: 1
    Dernier message: 13/07/2005, 18h32

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