Comment faire une association réflexive dans AnalyseSI ?

Asked by Bruno Dabo

Comment faire une association reflexive dans AnalyseSI ?

Question information

Language:
English Edit question
Status:
Solved
For:
AnalyseSI Edit question
Assignee:
Bruno Dabo Edit question
Solved by:
Bruno Dabo
Solved:
Last query:
Last reply:
Revision history for this message
Bruno Dabo (bruno.dabo) said :
#1

La fonctionnalité a été ajoutée à partir de la release Analyse 0.634

Faire un MCD sous la forme [ entite ] --0,1-- ( nom de l'association )

Revision history for this message
Bruno Dabo (bruno.dabo) said :
#2

---

Revision history for this message
Pascal Obstétar (pascal-obstetar) said :
#3

comment réaliser une relation reflexive type :
[entite personne] --0,1-- (parent de) et [entite personne] --0,1-- (enfant de)
dans ce cas analysesi ne valide le mcd ?

Revision history for this message
Bruno Dabo (bruno.dabo) said :
#4

Bonjour,

Sur la release 0.71 :

il faut effectuer les associations suivantes
[entite personne] --0,n-- (parent de)
[entite personne] --1,n-- (enfant de)

J'ai pris les choix suivants :
- une personne a 0 ou n enfants
- un enfant à au moins 1 parent ( à moins que la génétique nous permette des naissances spontanées )

Le résultat donnera :

DROP TABLE IF EXISTS personne ;
CREATE TABLE personne (id BIGINT NOT NULL);
DROP TABLE IF EXISTS parent_de ;
CREATE TABLE parent_de (id BIGINT NOT NULL, id_parent_de BIGINT);
DROP TABLE IF EXISTS enfant_de ;
CREATE TABLE enfant_de (id BIGINT NOT NULL, id_enfant_de BIGINT NOT NULL);

ALTER TABLE personne ADD CONSTRAINT PK_personne PRIMARY KEY (id);
ALTER TABLE parent_de ADD CONSTRAINT PK_parent_de PRIMARY KEY (id);
ALTER TABLE enfant_de ADD CONSTRAINT PK_enfant_de PRIMARY KEY (id, id_enfant_de);

Revision history for this message
Pascal Obstétar (pascal-obstetar) said :
#5

Merci pour la réponse Bruno,

Je travaille actuellement sur la version d'analysesi 0.7.1 et développe
sur Eclipse. Par contre comment compiler le jar ? j'arrive à lancer
d'éclipse analysesi avec run mais je n'ai jamais compilé de jar !!!
@+

Le jeudi 03 décembre 2009 à 12:51 +0000, Bruno Dabo a écrit :
> Question #66209 on AnalyseSI changed:
> https://answers.launchpad.net/analysesi/+question/66209
>
> Bruno Dabo posted a new comment:
>
> Bonjour,
>
> Sur la release 0.71 :
>
> il faut effectuer les associations suivantes
> [entite personne] --0,n-- (parent de)
> [entite personne] --1,n-- (enfant de)
>
> J'ai pris les choix suivants :
> - une personne a 0 ou n enfants
> - un enfant à au moins 1 parent ( à moins que la génétique nous permette des naissances spontanées )
>
> Le résultat donnera :
>
> DROP TABLE IF EXISTS personne ;
> CREATE TABLE personne (id BIGINT NOT NULL);
> DROP TABLE IF EXISTS parent_de ;
> CREATE TABLE parent_de (id BIGINT NOT NULL, id_parent_de BIGINT);
> DROP TABLE IF EXISTS enfant_de ;
> CREATE TABLE enfant_de (id BIGINT NOT NULL, id_enfant_de BIGINT NOT NULL);
>
> ALTER TABLE personne ADD CONSTRAINT PK_personne PRIMARY KEY (id);
> ALTER TABLE parent_de ADD CONSTRAINT PK_parent_de PRIMARY KEY (id);
> ALTER TABLE enfant_de ADD CONSTRAINT PK_enfant_de PRIMARY KEY (id, id_enfant_de);
>
> You received this question notification because you are a direct
> subscriber of the question.
> ---------------------------------------------------------------------------------------
> Orange vous informe que cet e-mail a ete controle par l'anti-virus mail.
> Aucun virus connu a ce jour par nos services n'a ete detecte.
>
>

Revision history for this message
Bruno Dabo (bruno.dabo) said :
#6

Bonjour,
Dans Eclipse, utiliser l'option Fichier / Export / "Runnable JAR File" ( qui se trouve sous Java )

Le 12 déc. 2009 à 12:15, Pascal Obstétar a écrit :

> Your question #66209 on AnalyseSI changed:
> https://answers.launchpad.net/analysesi/+question/66209
>
> Pascal Obstétar posted a new comment:
> Merci pour la réponse Bruno,
>
> Je travaille actuellement sur la version d'analysesi 0.7.1 et développe
> sur Eclipse. Par contre comment compiler le jar ? j'arrive à lancer
> d'éclipse analysesi avec run mais je n'ai jamais compilé de jar !!!
> @+
>
> Le jeudi 03 décembre 2009 à 12:51 +0000, Bruno Dabo a écrit :
>> Question #66209 on AnalyseSI changed:
>> https://answers.launchpad.net/analysesi/+question/66209
>>
>> Bruno Dabo posted a new comment:
>>
>> Bonjour,
>>
>> Sur la release 0.71 :
>>
>> il faut effectuer les associations suivantes
>> [entite personne] --0,n-- (parent de)
>> [entite personne] --1,n-- (enfant de)
>>
>> J'ai pris les choix suivants :
>> - une personne a 0 ou n enfants
>> - un enfant à au moins 1 parent ( à moins que la génétique nous permette des naissances spontanées )
>>
>> Le résultat donnera :
>>
>> DROP TABLE IF EXISTS personne ;
>> CREATE TABLE personne (id BIGINT NOT NULL);
>> DROP TABLE IF EXISTS parent_de ;
>> CREATE TABLE parent_de (id BIGINT NOT NULL, id_parent_de BIGINT);
>> DROP TABLE IF EXISTS enfant_de ;
>> CREATE TABLE enfant_de (id BIGINT NOT NULL, id_enfant_de BIGINT NOT NULL);
>>
>> ALTER TABLE personne ADD CONSTRAINT PK_personne PRIMARY KEY (id);
>> ALTER TABLE parent_de ADD CONSTRAINT PK_parent_de PRIMARY KEY (id);
>> ALTER TABLE enfant_de ADD CONSTRAINT PK_enfant_de PRIMARY KEY (id, id_enfant_de);
>>
>> You received this question notification because you are a direct
>> subscriber of the question.
>> ---------------------------------------------------------------------------------------
>> Orange vous informe que cet e-mail a ete controle par l'anti-virus mail.
>> Aucun virus connu a ce jour par nos services n'a ete detecte.
>>
>>
>
> You received this question notification because you are a direct
> subscriber of the question.

---
Bruno Dabo ( Lywoon software LLC )

GSM. : +33 6 23 86 46 00
TEL. : +33 1 77 62 44 91
GTALK : <email address hidden>
MSN : <email address hidden>
SIP : <email address hidden>
YAHOO : <email address hidden>
SKYPE : bruno.dabo
JABBER : <email address hidden>

Revision history for this message
wadcyr8_197 (wadcyr8-197) said :
#7

Bonjour,

j'ai aussi le problème de création d'association réflexive entre une entité Virus et l'association "est une mutation de"
en développé je voudrais obtenir ceci :
[Echantillon]--0,n--(est une mutation de)--0,n--[Echantillon]

cependant quand je crée l'entité et l'association, je ne peux créer qu'un lien entre les deux et pas deux, et quand je fais une vérification/construction il me retourne une erreur en me disant que le MCD est incorrecte car il n'y a qu'un seul lien sur mon association. Mais comment créer le second ?

Merci d'avance
Wad

Pour info, je suis en version 0.7.3

Revision history for this message
Timiac (timiac) said :
#8

Bonjour,

Tout comme le précédent message, je souhaiterais créer des associations réflexives. Est-ce prévu prochainement ? Quelqu'un aurait-il une solution, c'est tout de même très gênant ?

Revision history for this message
Pascal Obstétar (pascal-obstetar) said :
#9

LinkedIn
------------

J'aimerais vous inviter à rejoindre mon réseau professionnel en ligne, sur le site LinkedIn.

Pascal

Pascal Obstétar
Chef d'entreprise, Bio Eco Forests
Région de Metz , France

Veuillez confirmer que vous connaissez Pascal Obstétar :
https://www.linkedin.com/e/dr71e3-hh097ehn-6k/isd/13486893630/QFJ718gZ/?hs=false&tok=022yQsQUJwdlM1

--
Vous recevez des invitations à vous connecter par e-mail. Cliquez ici si vous ne souhaitez plus recevoir ces e-mails :
http://www.linkedin.com/e/dr71e3-hh097ehn-6k/9fhJUGTk3vVOmCOy-RQDVGGr3smFZEcigok-TGNpeq-mO1kglJCi/goo/question66209%40answers%2Elaunchpad%2Enet/20061/I4469720795_1/?hs=false&tok=3z-xBrE6ZwdlM1

(c) 2012 LinkedIn Corporation. 2029 Stierlin Ct, Mountain View, CA 94043, USA.

Revision history for this message
Pascal Obstétar (pascal-obstetar) said :
#10

LinkedIn
------------

J'aimerais vous inviter à rejoindre mon réseau professionnel en ligne, sur le site LinkedIn.

Pascal

Pascal Obstétar
Chef d'entreprise, Bio Eco Forests
Région de Metz , France

Veuillez confirmer que vous connaissez Pascal Obstétar :
https://www.linkedin.com/e/dr71e3-hh097xsb-1c/isd/13486893630/QFJ718gZ/?hs=false&tok=022yQsQUJwdlM1

--
Vous recevez des invitations à vous connecter par e-mail. Cliquez ici si vous ne souhaitez plus recevoir ces e-mails :
http://www.linkedin.com/e/dr71e3-hh097xsb-1c/9fhJUGTk3vVOmCOy-RQDVGGr3smFZEcigok-TGNpeq-mO1kglJCi/goo/question66209%40answers%2Elaunchpad%2Enet/20061/I4469724032_1/?hs=false&tok=3JwE_EZvRwdlM1

(c) 2012 LinkedIn Corporation. 2029 Stierlin Ct, Mountain View, CA 94043, USA.