Une base titanesque pour la chimie :)

Discussions sur les projets et applications développés en liaison avec une suite bureautique libre.

Modérateur : Vilains modOOs

fred55800
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 14 nov. 2007 19:37

Une base titanesque pour la chimie :)

Message par fred55800 »

Bonjour a tous,

Voila mon ambitieux projet de jeujeu Ooo :)

Je travaille en chimie et j'ai un support papier avec les réaction violente pouvant se produire entre 2 produits.
Je voudrais en faire un support informatique car la recherche papier est plutot longue (plusieur millier de produits)

Voila en gros un exemple sur le support papier :

Acide acrylique --->1er produit
+ chlore = dégagement gazeux toxique
+ eau = polymerisation explosive
+ bromure = imflammable à t° ambiante
ect...
Je voudrais faire une base simple en présentation mais très lourd à mettre en oeuvre je pense.
En gros on aurait 2 champs liste pour le 1er produit et le 2eme produit, puis un champs qui indiquerait la réaction violente (en gras).

Avez vous une idée de la facon de faire?
Merci

Fred
Windows 7 et OOo 3.2.1
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12727
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: Une base titanesque pour la chimie :)

Message par Bidouille »

fred55800 a écrit :Voila mon ambitieux projet
Bonjour,

J'ai déplacé votre sujet dans la section Projets qui est dédiée pour cela.

Vous pouvez lire notre post-it afin de mieux cerner vos objectifs et réaliser un cahier des charges.

Dans cette optique, vous devriez également modifier votre titre afin qu'il reflète le thème de votre projet.

Bon courage
pil91
Fraîchement OOthentifié
Messages : 1
Inscription : 17 oct. 2008 12:59

Re: Une base titanesque pour la chimie :)

Message par pil91 »

Bonjour,
pas si titanesque que cela.
Je peux t'aider sur la partie analyse, pour le reste cela ne devrait pas être trop compliqué, fais une recherche sur l'expression 'jointure reflexive'.

Bon ta base
Une table produit
Une table réaction

Le piège serai de créer 2 tables pour les produits, puisque ce sont les mêmes éléments.
Une analogie: un groupe d'individus et leur lien de parenté

Code : Tout sélectionner

---------------                ------------        
! individus    !               ! parenté  !        
!--------------!               !----------!        
! Jean         !...............! frère    !..      
! pierre       !               ! époux    ! .      
! gaelle       !               ! soeur    ! .      
! Francoise    !......         ! cousin   ! .      
!              !     .         !----------! .      
!--------------!     ........................      
                                                   
Jean est le frère de Francoise, attention au sens !
Francoise n'est pas le frère de Jean, dans ton cas ce n'est pas imporatant            
                                                   
---------------                ------------        
! individus    !               ! parenté  !        
!--------------!               !----------!        
! Jean         !               ! frère    !        
! pierre       !...............! époux    !..      
! gaelle       !               ! soeur    ! .      
! Francoise    !....           ! cousin   ! .      
!              !   .           !----------! .      
!--------------!   ..........................      
                                                   
Piérre est l'époux de Francoise                    
                                                   


Voila tu remplaces individus par éléments et parenté par réaction, tu fais ton interface et tu brille en société :D .
Il faut trouver la manière de créer des jointures réflexives avec ooo.

Bon courage

ps: je me souviens que en sql il faut déclarer les tables ainsi avec des alias, (par exemple):
open table1 as reaction
open table2 as produit1
open table2 as produit2
Ainsi tu aura une table fantôme sur laquelle pointer.
OpenOffice 3 sous Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17194
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Une base titanesque pour la chimie :)

Message par jeanmimi »

En me basant sur la suggestion de pil91, ça pourrait donner une base construite comme ce petit exemple :
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.1.1 (x64)(26 septembre 2025)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: Une base titanesque pour la chimie :)

Message par Pierre-Yves Samyn »

Bonjour

Euh... désolé Jeanmimi mais :

- dans un modèle relationnel la table T_produit_interaction devrait stocker les identifiants produits, non les libellés
- la table T_interactions est inutile dans ce modèle cf. l'analyse correct de pil91...
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17194
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Une base titanesque pour la chimie :)

Message par jeanmimi »

- dans un modèle relationnel la table T_produit_interaction devrait stocker les identifiants produits, non les libellés
Oui, je me disais aussi que c'était bizarre que les libellés soient enregistrés et stockés en clair.
LibreOffice : Version : 25.8.1.1 (x64)(26 septembre 2025)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
fred55800
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 14 nov. 2007 19:37

Re: Une base titanesque pour la chimie :)

Message par fred55800 »

Merci pour votre aide !!

Je vois bien le concept de phil91 mais il n'y a rien pour créer cette jointure.
EN plus de ne rien connaitre en sql et compagnie, cela n'arrange pas les choses.

Merci encore de votre aide.
Ce qui serait intéressant, on choisit dans une liste un produit, dans une autre liste un autre, et cela nous donne le type de réaction.
Je voudrais en faite informatisé la fiche INRS sur les réactions dangereuses.
Fred
Windows 7 et OOo 3.2.1