• Aucun résultat trouvé

Travail sur une base de données bibliographiques comprenant l'élaboration d'une requête multicritère

N/A
N/A
Protected

Academic year: 2021

Partager "Travail sur une base de données bibliographiques comprenant l'élaboration d'une requête multicritère"

Copied!
41
0
0

Texte intégral

(1)

HAL Id: dumas-01703845

https://dumas.ccsd.cnrs.fr/dumas-01703845

Submitted on 8 Feb 2018

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires

Travail sur une base de données bibliographiques

comprenant l’élaboration d’une requête multicritère

Myriam Mangeney

To cite this version:

Myriam Mangeney. Travail sur une base de données bibliographiques comprenant l’élaboration d’une requête multicritère. Sciences de l’information et de la communication. 2002. �dumas-01703845�

(2)

MangeneyMyriam

MAITRISE EN

SCIENCESDEL'INFORMATIONET DE LA DOCUMENTATION

RAPPORT DESTAGE:

travail sur unebase de donnéesbibliographiques

comprenantl'élaboration d'une requête multicritère

Stageeffectué du 3 juin 2002au 10 août 2002

auCentre de Traductiondu Ministère del'Economie, des Financesetde l'Industrie

Sousla direction de :

IsabelleTellier,tuteuruniversitaire ChristineLeCardiec, tutriceprofessionnelle

B.U.C. LILLE 3

Jllllllllllllllllllllllllllll

D 021 569905 6

UniversitéCharles deGaulle,Lille III Sessionde Septembre2002

(3)

SOMMAIRE

Introduction p.4

I. Présentation du Centre de Traduction du Ministère des Financesetdesa

cellule de documentation p.5

A. Spécificité du serviceausein du Ministère

B. Missions ducentrede Traduction p.6

C. Structure duCentrede Traduction

II. Fonction et

fonctionnement de la cellule de documentation

p.7

A. Personnel de la cellule

B. Présentation du fonds

C. Traitements documentaires et outils de lacellule p.8

1. Périodiques

2. Ouvrages etcédéroms Fichierpapier

Surla voiedel'informatisation p.9

III.

Description du

stage p. 12

A. Cadre général de la mission: réalisationsetprojets de la cellule

B.

Objectifs

etcontraintes

de la mission

p.13

IV. Travailsurles éléments existants

déjà

:

tables,

formulaires

etmacros p. 15

A. Prise de connaissance de la base

1. Etatdes lieux

B.

Analyse des différents éléments, propositions de

modification

etréalisations p.17

1. Structurede la base

2. Pourunesaisie laplus assistéepossible p.18

3. Pourunemeilleurgestion dé la base p.20

V. Création d'un élément nouveau :la

requête

multicritère

p.22

A. Système

de

recherche : du formulaire àl'étatenpassant parla requête:

1. Modalitésd'interrogation

2. Interactions entreformulaire derecherche, requêteetétat

B.

Requête(s)

p.24

1. Avecl'opération Compte

2. Avecunerequête Analyse croisée p.26

3. Avecdes requêtes Sélectionsuccessives p.27

4. Conclusionsurlarequête p. 31

(4)

Remerciements :

Jetiensàremercier l'ensemble del'équipe du CentredeTraduction quiatoutfaitpour me

mettre à l'aise et pour faire de ces deux mois de stage, non seulement un moment de travail

agréableetunmomentderencontreavectoutes sortesdepersonnes.

Mes remerciements vont tout spécialement à Serge Roumy, informaticien du Centre de

Traduction, qui m'a consacrébeaucoup de sontempsetdeson savoiret àma directrice destage,

(5)

Le stage proposé parle Centre de Traduction du Ministèredes Finances consistait en la miseen œuvre d'une base de donnéesbibliographiquessous Access 97, enpartie déjàconstituée.

Marecherche de stageetmon choix final ont étémotivés engrande partie parle souhait

demettre enapplication les connaissances acquises cette année surle fonctionnement global des

bases de donnéesetd'approfondirlapratiqued'un logicielparticulierdeSGBD.

Il s'agissait également pour moi d'une nouvelle étape dans monprojet professionnel puisque je m'oriente maintenantvers les métiers de la traduction technique, domaine où la compréhension etla maîtrise delogiciels de base de données sontdevenues presqueindispensables aujourd'hui.

Après avoir présenté l'organisation générale du Centre de Traduction etde sa cellule de documentation ainsi queles objectifsetcontraintes de lamission,nous aborderons plusendétail le déroulementdustage etla méthode employée.

Mais cerapportde stage,malgré l'aspect très technique de lamission, nepeuts'envisagercomme un simple compte-rendu du travail accompli. Qu'on ait à créer une base de données ou que l'on sepenche sur unebase déjà existante,comme ce futmon cas, ilne faut jamais oublier qu'il s'agit

avant tout de manipuler des données qui reflètent la réalité : des livres, des personnes, des

dates... Le donneur d'ordre lesgestionnaires comme les utilisateurs sonteuxaussi bienréels ! Il faut donc fournir un produit qui tienne compte de cette réalité et de ces contraintes multiples, sans parler de celles imposéesparle logiciel.

C'est cetteidée qui setrouve aucentre dece rapport de stage, c'estpourquoi nous insisterons sur les problèmes posés par cette double confrontation avec la réalité et avec une certaine logique

(6)

IPrésentation du Centre de Traduction du Ministère des Financeset desa

cellule dedocumentation

A.

Spécificité du service

au

sein du

Ministère

Le Centre de Traduction du Ministère de l'Economie, des Finances et de l'Industrie est un service bienparticulierausein de la grande machine de Bercy.

Detoutesles directions quicomposentcegrandministère,uneseule n'intervientpas dans

les domaines économique, financierou industriel qui ensontpourtantlecœurde métier. Il s'agit de la DPMA ou Direction du Personnel, de la Modernisation et de l'Administration, sorte

d'administration dans l'administration. Voici quelques-uns uns de ses secteurs d'intervention : action sociale, gestion des projets professionnels et de la formation, logistique, nouvelles technologies, immobilier...

C'est àcette directionqu'estrattaché le Centre de Traduction; pardéfautenquelque sorte,caril

sedistingue à plus d'un titre deces différents services.

Eneffet, si ses agents principaux sont bien des linguistes et nondesjuristes oudes spécialistes

en économie, leur travail de traduction exige d'eux qu'ils comprennent et donc connaissent parfaitement les sujets des textes à traduire. Ils sont donc bien plus impliqués que les autres

acteursde la DPMA.

De plus, ils ne s'adressentpas aumême public. Alors que les agents chargés de l'action sociale

ou des nouvelles technologies oeuvrent pour l'ensemble des membres du ministère, ceux du

CentredeTraduction, fournissent leurprestation àunnombre limité de fonctionnaires de Bercy,

enpriorité lesmembres des différents cabinets. Tousne peuventyavoirrecours ;de mêmeonne

traduitpastous lestextes.

Ainsi, à travers les documents qu'il traduit, le personnel du Centre participe, ne serait-ce

qu'indirectement, àla prisede décisionetàla gestiondes affaires.

Lestraducteurs fontunmétieràpart,dont le bénéficeestréservé àuneminorité d'agents. Ajouté aufaible effectif( unetrentaine de personnes), ceci explique sansdoute le manque devisibilité

et de ce service au sein du ministère : peu d'agents connaissent véritablement la nature et l'importancede leur missionsoumême leur existence.

(7)

B. Missions du Centre de Traduction

Le centreassureessentiellementdeuxmissions :

Le traitementlinguistique des dossiers, c'est à dire latraduction

vers le français ou les

langues étrangères de documents à caractèreéconomique, financieroutechnique. Pour des raisons de déontologie, les traducteurs ne traduisent que vers leur langue

maternelle, ici, le français . Tous les documents à traduire en une autre langue ou à

partir d'une langue inconnue aux agents du centre, sont confiés à des traducteurs

externes.

Le service traduit à partir de l'anglais, de l'allemand, de l'espagnol, de l'italien, du

néerlandais, du grec moderne, du portugais, du russe et dans tous les domaines d'intervention du Ministère (budget, fiscalité, douanes, nucléaire, nouvelles technologies...).

LeCentre traite environ 3000 demandes d'interventionpar an, soit25 000pages.

Le conseil et assistance en

langues étrangères qui représente une faible part du travail

global. Il consiste en une assistance en terminologie, documentation multilingue ou

ingénierielinguistique ainsi qu'en la préparationetla correction d'épreuves de langues

dans le cadre de certains concoursadministratifs.

C. Structure du Centre :

Pourmenerà biencesdeuxmissions, le Centre emploie environtrentepersonnesrépartisen4 «pôles » :

lechef de centreetson

adjoint

• lepôlelinguistiquecomposé de 16 traducteurs

le

pôle«Appuis linguistiquesetinformatique» composé de deux terminologues, deux assistantesdedocumentation,etunresponsabledu domaineinformatique.

Lepôle

«Administration »chargé de la gestion du personnel ainsiquedu suivi

(8)

IL Fonction et

fonctionnement de la cellule de documentation

:

Aucours des discussions quej'ai pu avoiravec madirectricedestage,responsable de la

cellule de documentation et traductrice, et avec d'autres de sescollègues, j'ai découvert lapart essentielle de la documentation dans leur travail. La traduction technique exige, bien sûr, une maîtrise parfaite des langues mais surtout des capacités à mobiliser les documents et les informations qui vont pallier l'impossibilité pour Je traducteur d'être spécialiste de tous les domaines.

C'est pourquoi on peut parler de la cellule de documentation du Centre de Traduction comme d'un véritable «soutienlogistique »auxtraducteurs.

A. Personnelde la cellule

La cellule compte deux assistants de documentation, dont une personne à temps partiel qui ne sont pas des spécialistes de la documentation. Il n'existe pas pour l'heure de poste de chargé d'études documentairesauMinistèredes Financesetseulle Centre de RessourcesDocumentaires

(CRD) du ministère emploie des professionnels. Il faut également remarquer que Mme Le Cardiec, si elleestresponsable de la cellule ets'investitbeaucoupdans sagestionauquotidienet

à long terme, est aussi traductrice et ne peut consacrer tout son temps de travail à la documentation.

B.Présentation du fonds

Lacellulegèreunfonds composé :

de 2000

ouvrages environ: dictionnaires et encyclopédies spécialisés, lexiques, textes

de lois, manuels, codes....en français, en langue étrangère, bilingues ou même

multilingues.

d'unedizaine de cédéroms

d'unecentaine de dossiers documentaires constitués par

lesdocumentalistes .

d'une trentaine de périodiques allant des périodiques internes

au ministère à des quotidiens et hebdomadaires généralistes (Le Monde, Die Frankfurter Allgemeine

Zeitung) et spécialisés des pays de toute l'Union Européenne (Les Echos, The Financial Times)enpassantpardesrevuesprofessionnelles (L'Argus de l'Assurance).

(9)

C. Traitementsdocumentaires:

1.Périodiques :

La gestion des périodiques se fait de manière informatique grâce à un document Word nommé «kardex» et composé d'autant de tableaux que de revues. Chaque jour, on y entre les

numéros aufuretàmesurede leur arrivéeauCentre,cequipermetde tenirunecomptabilité très

précise.

Certaines revues considérées comme «incontournables» (Journal officiel ou Le Monde) sont

misesencirculationetpassentde bureauenbureau selonunordre préétablietindiquéauxagents

sur chaque numéro. Les autres sont consultables sur place à la cellule de documentation et

peuventêtre empruntées aprèsuncertain délai d'attente.

Aucun traitement documentaire particulier, tel que revue de presse, par exemple, ne leur est

appliqué. Le nombre etla périodicité des revues ne lepermettentpas, d'autantque le Centre de Traductionestabonnéàdeux bases dedonnées depressetrèsperformantes.

2.0uvragesetcédéroms :

Nous nous attarderons plus particulièrement sur ces deux objets car ils font eux, l'objet

d'un traitement documentaire approfondi et sont les seuls concernés par la mise en œuvre de la base de données.

Fichierpapier :

Pour effectuer une recherche plus précise, au-delà de la langue et/ou du domaine, le seul outil

mis àdispositionparla cellule de documentation longtemps consistéen unsimple fichierpapier. Les principales données bibliographiques sont reportées sur une petite fiche de bristol : cote,

titre, sous-titre, éditeur, date et lieu d'édition, nombre de pages et ISBN. Chaque ouvrage est

ensuite «indexé » par un seul descripteur, qui reflète son sujet principal. Les fiches sont enfin rangéesparordre alphabétique desdescripteurs dans différents tiroirs.

Cefichierpapierrestepourtantinsatisfaisant,etce pourplusieursraisons, plusoumoins

objectives.

Le

support papier est fragilisé par les manipulations successives et la conservation au

coursdutemps. Certainsouvragesremontenteneffetaudébut du

20ème

siècle.

Les ouvrages ne

(10)

facilement compréhensibles : manque d'espace et de temps, il est impossible

d'envisager une description multiple, plus complète qui aboutirait à la

création

d'une fichepar ouvrageetpardescripteur.

Ladescriptionde l'ouvrage restedonc trèssuperficielleetla recherchepeuprécise. Les utilisateurspassentpeut-êtresouventà côtéde certainsouvrages.

Les linguistes du centre, principaux utilisateurs de la cellule de documentation, sont

habitués à la pratique de l'informatique, composante très importante aujourd'hui des métiersde la traduction. Deplus,au coursde leurs études, ils n'ont laplupart dutemps

eu affaire qu'à des cataloguesbibliographiques informatisés, cequi explique peut-être

qu'ils avaient plus facilementet plus spontanémentrecoursà la recherche sur Internet

depuis leur ordinateur qu'aux ressources papier de la cellule, pourtant d'une grande richesse.

Sur lavoie de l'informatisation:

Unepremière sériede changements estintervenue pouraméliorer le catalogage des ouvrages en

vued'uneinformatisationducataloguebibliographique ainsi constitué.

Lorsqu'un ouvrage entre à lacellule de documentation, il estd'abord coté selon la

classification

«maison»mentionnéeplus haut,commeavant.

La nouvelle fichebibliographique est ensuite remplie. Elle se présente comme un tableau Word

imprimé sur une page A4, format qui permet d'y faire figurer bien plus

d'informations

que

les

petits bristols.

Comme on peut le voir sur la fiche exemple en p.11, la plupart des entrées correspondent aux normes decatalogage ISO : titre,sous-titre, date d'édition,langue...

La nouveauté consiste en quatre entrées ajoutées afin de bien prendre en compte la

spécificité

des ouvragesde la celluleetexploiteraumieuxleur potentiel documentaire.

Type de l'ouvrage : manuel, recueil, encyclopédie, monographie,

lexique/glossaire,

dictionnaire...

• Liste de termes : Permet de noter la présence dans l'ouvrage d'éléments

précieux

pour

les traducteurs tels que lexique ou liste d'abréviations ainsi que la ou

les langues

concernées.

Les deux rubriques suivantes : Descripteurs et Candidats descripteurs sont

particulièrement

(11)

Le processus de normalisation franchit là une nouvelle étape avec l'adoption des termes du thésaurusRébéca réaliséparle CentredeRessourcesDocumentaires (CRD)du Ministère.

Les différentsdescripteurs doiventmaintenant obligatoirementêtreissus de cethésaurus, ce qui

garantitl'utilisationd'un langagepréciscarcommunàtous etdébarrassédetoute ambiguïté. Si le thésaurusRébécaaétéélaborépourcorrespondreauplus près auxdomainesd'interventions

du Ministère, les besoins spécifiques du Centre de Traduction ont néanmoins nécessité la création d'une brève liste de descripteurs supplémentaires, appelés Candidats descripteurs. Ils

couvrentles domaines de lalangueetdes langues étrangères:

1. Abréviation 2. Aide à la rédaction 3. Anglicisme 4. Antonyme 5. Citation 6. Emprunt 7. Etymologie 8. Fiscalité internationale 9. Grammaire 10. Langueallemande

Si cette fiche estplus claire, plus complète ettémoigne d'une volonté de descriptiondes

ouvrages et des cédéroms adaptée à leurs contenus et aux besoins des utilisateurs, elle reste pourtant un outil de travail interne. Les fiches ne sont pas destinées à être mises à leur

disposition mais sontpliéesenquatre etglissées àl'intérieurdel'ouvrageunefois complétées. Il s'agit donc làd'une étapeintermédiaire quipermetde faireuninventaire des documents etde

préparerainsi l'informatisation.

11. Langueanglaise 12. Languegrecque 13. Languerusse 14. Néologie 15. Orthographe 16. Sigle 17. Synonyme 18. Typographie 19. Vérification

(12)

FICHE D'INVENTAIRE DES OUVRAGES

Initialesdu

catalogueur-indexeur1:

Date de

catalogage-indexation2:

NOUVELLECOTE3 : ANCIENNECOTE4:

LOCALISATIONDE L'OUVRAGE5 TITRE DEL'OUVRAGE®: SOUS-TITRE/COMPLEMENT DETITRE: AUTEUR(S) : ZONE DE L'EDITION7: LIEU D'ÉDITION : EDITEUR: DATE D'ÉDITION :

NOMBRE DEPAGES : ISBN :

FORMAT8 :

COLLECTION :

LANGUE(S) DE L'OUVRAGE9:

LISTE DETERMES10: LANGUE(S) : TYPE D'INFORMATION :

TYPEDEL'OUVRAGE11: DESCRIPTEURS12:

CANDIDATS

DESCRIPTEURS13:

(13)

III

Description de la mission

:

objectifs

et

contraintes

A. Cadre

général de la mission: projets

et

réalisations de la cellule

Les deux grands projets de la cellule de documentation sont la création d'un catalogue bibliographique informatisé sous forme d'une base de données Access 97 et le développement

d'un site intranet de la cellule devant, à terme, s'intégrer dans le site intranet du centre de

traduction etpermettre, entre autrespossibilités l'accèsaucatalogue.

Onpourraityajouteruntroisièmeprojet, dont j'ai pris connaissanceau coursdemonstageetqui

envisage la numérisation, après réorganisation, de l'ensemble du contenu des dossiers

documentaires.

Ils s'inscriventtous deux dans un large processus d'informatisation,tant auniveau du ministère

quedu Centre de Traductionetdans unevolonté departage etde circulation "dématérialisée"de

l'informationgrâce à la miseenréseau de l'ensemble dupersonnel.

A l'échelle de la cellule de documentation, ces différents projets sont animés égalementpar la volonté de la part de ma directrice stage et responsable de la cellule, de réorganiser et de

redynamiser la structure afin de la rendre plus efficace etde rendre saprésence plus visibleaux yeuxdes utilisateurs.

L'inventaire dufonds àl'aide de nouvelles fichesbibliographiques, décrites plushaut, par les deux assistants documentaires et la révision d'une centaine d'entre elles par ma directrice de

stageontconstituéunepremière étape.

Mme Le Cardiecs'estdans le mêmetempsattelée, durantsontempslibre, à la création de labase pendant plusieursmois.

Le processus s'est accéléré cet été avec le recrutement d'unjeune auxiliaire d'été chargé, entre

autrestâches dudéménagement de certainesarchives etmonstage,bien sûr.

Mme Le Cardiec, si ellealescompétences etles connaissances nécessairespourcréeretgérerla base etlesite, rienapasletempsetles deux assistantsdocumentairesnesontformés nià Access

97 ni à la conception de pages web. C'est pourquoi elle a décidé d'enrichir l'équipe d'une nouvelle assistante documentaire à temps plein, recrutée tout spécialement pourgérer ces deux

(14)

C. Objectifsetcontraintes de la mission

La base de données telle qu'elle a été imaginée et crée par Mme Le Cardiec doit répondre principalementàdeuxbesoins quenepeuventsatisfaire le fichier papier utiliséjusqu'àprésent:

Mener une recherche

bibliographique précise à partir d'informations multiples (essentiellement la langue et le sujet d'un ouvrage). C'est ce que permet la requête sous Access 97.

Consulteret

interroger ces données àdistance. L'accès à la baseàpartir du site intranetde lacellulededocumentationesteneffetl'idéequi sous-tendtoutle projet.

Commeon peutlevoir, c'estauxutilisateurs ques'adresse aupremier chefcettebase. Le rôle

dugestionnaireestici réduit à la saisie des données;aucuneexploitation particulière, telleque lagestion du prêt,parexemple, n'estpourl'instantenvisagée.

Lesobjectifs, telsqu'ils ontétéfixésparMme LeCardiec (voir descriptif dustageAnnexes, p.37 à39.), étaient les suivants:

1. Examencritique du formulaire de saisie des notices

a. Vérifierque le formulaire de saisie des noticesestbien adaptéeauxbesoins de

lacellule de documentation

b. Repérer les problèmes etbogues éventuels

c. Proposerdes solutionspourl'amélioration du formulaire

d. Mettreen œuvre ces solutionssousle contrôle deMme LeCardiec

Contrainte : Aucours denos discussions, Mme Le Cardiec abien insisté surla nécessité detout

fairepour assurer"unesaisie aisée, aussi assistéequepossible". Ils'agissaitnotammentde veiller à ce que tous les contrôles contenant une information essentielle soient remplis, et ce

conformément aux normes fixées, afin que la révision de la fiche prenne le moins de temps

possible.

2. Développementde requêtes types

a. Développer une grille d'interrogation l'usage des linguistes (permettant une

recherchemulticritères).

Contrainte : Avec l'idée entête d'offrir aux utilisateurs la recherche la plus large possible, avec

Mme Le Cardiec, nous avons toutefois convenu que la priorité devait être donnée à deux de

critères : la ou les langues de l'ouvrage et les descripteurs. Il me fallait donc concentrer mon

(15)

b. Développer des requêtes à l'usage de la cellule de documentation 3. Développement d'étatspour l'impression

a. Développerunétatpermettantd'imprimerunenotice complète

b. Développer d'autres états

4. Examencritique du formulaire de saisie des notices

a. Vérifier que le formulaire de saisie des notices estbien adaptée auxbesoins de

la cellule de documentation

b. Repérerles problèmes etbogues éventuels

c. Proposerdes solutionspourl'amélioration du formulaire

d. Mettreen œuvre ces solutions sous le contrôle de Mme Le Cardiec

Contrainte : Au coursde nos discussions, Mme Le Cardiecabien insisté sur la nécessité detout

faire pour assurer "unesaisie aisée, aussi assistéeque possible". Il s'agissaitnotamment deveiller

à ce que tous les contrôles contenant une information essentielle soient remplis, et ce

conformément aux normes fixées, afin que la révision de la fiche prenne le moins de temps possible.

5. Développement de requêtestypes

c. Développer une grille d'interrogation l'usage des linguistes (permettant une

recherchemulticritères).

Contrainte : Avec l'idée en tête d'offrir aux utilisateurs la recherche la plus large possible, avec

Mme Le Cardiec, nous avons toutefois convenu que la priorité devait être donnée à deux de critères :1a ou les langues de l'ouvrage et les descripteurs. Il me fallait donc concentrer mon

travail sur ces deuxéléments.

d. Développer des requêtes à l'usage de la cellule de documentation 6. Développement d'états pourl'impression

c. Développerun étatpermettantd'imprimerunenotice complète

d. Développer d'autres états

Le stage consistaitau départen unedouble mission. Il étaiteneffet prévuqueje participe

àla conceptionetàla réalisation du site web d'une part ettravaille à terminer la base de données. Il était clairement entendu entre ma directrice de stage et moi, depuis notre premier entretien ,

que la priorité devait être donnée au travail sur la base de données. C'estpour cette raison, entre

autres, que nous avonsdécidé au cours de l'été d'abandonner le projetde site webpourrecentrer

(16)

UTRAVAIL SURLES ELEMENTS DEJA EXISTANTS:

TABLES,

ORMULAIRES ET MACROS

A. Prise deconnaissanceavecla base

Avantde toucher à labase, ilm'afallu bienenprendreconnaissance.

Vérificationde laconformité de la baseavec lesprincipes de la méthode Merise :

li donc commencé par imprimer le schéma des relations que propose Access 97 et qui >rrespond au Modèle Logique des Données et ai élaboré le Modèle Conceptuel des Données

jrrespondant. Cela m'a aussi permis de découvrir les différentes entités ainsi que leurs

opriétés. Cela m'a permis de vérifier que les principes de conception d'une base de données

lationnelles, inspirés de la méthode Merise que nous avions vus en cours avaient bien été

spectés,auniveaudesentitéscomme auniveaudesrelations.

ette vérification s'étant révélée positive, j'ai alors pu passer àun véritable étatdes lieux de la

ise.

[odèleLogiquedes Données :

ftnarojipératar ntoalesjopérateur 4ot_passe Jom Huraro_per5ome Nom_personne Prénom.personne Initiales Type_de_persorme Numéro_pièce Numérojaiwage Cote Anciennecote Titre Sous-titre Nombre depages Nombre de volumes î'Format \ ISBN 1 1-jObservations .1 Niméro._zonej§dltlon1 ,jDate_édition .j ^Numéro_type_ouvragi-<{Numéro_opérateur • ;Datejcréabonjenrege '] •3Numérojjersonne H Auteur.secondore 1 Numérojsupport ;( ■ l'Exclu du prêt :iVers»n_étectrorrique j ;}Renvois NinérojcandMatjdescrpbeLr (tl Lbeûé_can<fidat_descripteLJ WunérojJau|itaf fsLbefléjdesaipteur ffgjNtmmrojdesQytiBurjiéutftylàiue I. ^Libelléjdescnpteur_géographique :NuméroJeujâdtiQn Htirorojalodion Nunéro ISSN jL

ibelléjMèce Lieuédfaon

NwénijaJecHon Titre_coiiection Numéro ISSN

(17)

l.Etatdes lieux :

Dans un premiertemps, il fallait queje sache ce quecontenaitexactement la base etde

l'état d'avancement de chacun d'euxpoursavoircequ'ilmerestait à faire. Amonarrivée, la base étaitcomposée :

Des tables, dont certaines étaient

encore vides. Il me fallait donc vérifier le contenu de

celles qui comportaient déjà des données et compléter celles qui pouvaient l'être, c'est à dire celles qui comportent des informations connues avant la saisie qui ne dépendent pas directement des ouvrages. Il s'agissait par exemple des tables Descripteurs ou Zone d'édition.

De formulaires indépendants

: formulaire d'accueil à l'entrée dans la base, formulaire d'identificationqui demandelenometlemotdepassede l'utilisateur...

• D'unformulaire

pourlasaisie des fichesbibliographiques :le FormulaireTableouvrages,

composé d'un formulaire principal dépendant de la Table ouvrages et de plusieurs sous-formulaires.

Deformulairesouvertsà

partir de boutons de commande du formulaire Table-ouvrages.

De

plusieursmacrospermettantlepassage entrelesdifférents formulaires

Le contenu de la base une fois connu, j'ai ensuite procédé à l'exploration complète de ces

différents éléments et de leurs propriétés. Il s'agissait pour moi d'une double démarche :

comprendre le fonctionnement du logiciel engénéral, tout simplement, mais aussi comprendre lefonctionnement decettebase-làetles choixoudes décisionsprisesparMme LeCardiec.

J'ai alors construit deux tableauxsousExcel,unpourles tablesetunautrepourle formulaire, où

j'ai noté les différents paramètres des propriétés de chaque table (voirAnnexes p 34. à 36).Ces documents ont été d'utiles outils de travail : ilsm'ont permis de garder toujoursune trace écrite

de l'état de départetdesmodificationsquej'ai proposées etréalisées pourcertaines d'entreelles.

Enparallèle, j'ai cherché àcomprendre dans le détailce querecouvraienttoutescespriorités :

Format

Masquede saisie

• Null interdit

(18)

Les rubriques de ces tableaux n'ont pas été choisies auhasard mais ont toutes àvoir avec une

possibilité d'Access d'assisteretde contrôler la saisie, undes objectifsmajeurs avancésparMme

LeCardiec.

J'ai notamment cherché à comprendre les spécificités du format d'affichage et du masque de

saisie et à comprendre ce qui détermine le choix de l'un ou de l'autre. Je me suis également intéressée aux effets des différentes combinaisons entre les propriétés Nul! interdit et Chaîne vide autorisée.

Enfin, comme les propriétés des champs des tables se retrouvent au niveau des contrôles

correspondant dans les formulaires, j'ai cherché à voir quelles étaient les interactionsentretables

etformulaires : quelles propriétés des champssont "transmises" auxcontrôles ?lesquellessontà préciser dans les deux éléments ? Autre questionimportante : comment secomporteuncontrôle

auquelon aattribué dans la table correspondante la propriété "Null interdit" ?

Il m'a aussi fallu me pencher longuement sur la construction et le fonctionnement des

formulaires et duFormuIaireTableouvragescar lesnotions de sous-formulaire, de fonnulaires attachés ou encore de boutons de commande m'étaient inconnues. Or, pour mener un "examen

critique du formulaire de saisie des notices " et "proposer des solutions pour sonamélioration",

cetteétapes'imposait.

Après avoirdressécetétatdes lieuxetapprofondi mesconnaissances concernantlestablesetles formulaires, j'aipu passeràl'examen des données des tablesetdu formulaire.

B. Analysedes différents éléments, propositions de modification :etréalisations

1. Structurede la base :

Pour

simplifier

la

gestion

des

descripteurs,

répartis

entre

trois

tables

:

Table descripteurs géographiques, Table descripteurs et Table candidats descripteurs, il a été

convenuavec Mme Le Cardiec de réunir lesdescripteurs deRébéca et les candidats descripteurs

en uneseule table.

La distinction est maintenue entre les deux groupes avec la création d'un nouveau champ indiquantletypedu descripteur.

Aucours de lasaisie, nous avons remarqué qu'onne peutpas toujours remplirtotalement

unefiche. Nous étionsparfois obligés de laisserun contrôle vide, soitparce que les informations

(19)

nous y obligent. Dans le cas d'un ouvrage officiel comme une publication de la Direction des

Journaux Officiels, aucun auteur n'est mentionné. D'autres ouvrages ne sont décrits par aucun

descripteursgéographique.

Ce n'est pas pour autant qu'il ne fautpas gardertrace de cette "absence" d'auteur ou de

descripteur géographique. Sion n'entre rien, il faut s'attendre àrencontrer un problèmede taille lorsde la construction derequêtes, commecelaaétémon cas...

Je mesuis aperçue que le seul faitd'afficher l'uneoul'autre destables Table Auteurs ou Table-descripteurs géographiques limite les résultats auxouvrages qui leur sont effectivement liés, en l'occurrenceauxouvrages pourlesquelson aindiquéunauteurprincipaletceuxpourlesquelson a saisi undescripteur géographique. Tous les ouvrages,nombreux, qui neprésententpasd'auteur

et/ouqui n'ontpas dedescripteurgéographiquenesontpas prisencompte.

C'est pourquoi j'ai précisé pour ces ouvrages la mention "non saisi" : il s'agit, dans les Tablejonctionouvragesauteurs et TableJonctionouvragesdescripteurs géographiques,

d'insérer les numéros de ces ouvrages et de les associeraunuméro correspondant à l'expression

"nonsaisi". Ilssontalors inclus parmi lesouvragesinterrogés.

2. Pourunesaisielaplus assistée possible :

Masquesdesaisie :

Dans l'optique d'une saisie la plus contrôlée possible, MmeLe Cardiec avaitconstruit un masque de saisie pour de nombreux champs etcontrôles :titre et sous-titre de l'ouvrage, libellé des descripteurs, des candidats descripteurs, des descripteurs géographiques, prénom des auteurs...

C'était le même pour toutes ces données : >?<??????????????...Le but était d'obtenir que la première lettre du premiermotsoit bienunemajuscule.

Ce masquede saisie permettait bien untel contrôle mais posaitbien des problèmes. Ilinterdisait par exemple toute majuscule après l'initiale et tout tiret, ce qui est assez gênant dans le cas

d'acronymes (RDA, RFA)ou demotscomposés(Jean-Pierre).

Après de nombreux essais, nous avons donc dû nous rendre à l'évidence etavons supprimé les masquesde saisie detous ceschamps.

Cependant, il merestaitl'espoir de pouvoircontrôlerlasaisiedecombinaisonde chiffres comme l'ISSNetl'ISBN.

(20)

L'ISSN, numéro d'identification internationale des publications en série, est un code dont la

structure nechange jamais. J'ai doncpu composer un masque de saisie.

L'ISBN, numéro d'identification international attribué à chaque ouvrage publié, semblait, lui aussiprévisible, du moins enpartie.

D'après les informations que j'ai trouvées sur le site de l'agence internationale de l'ISBN

(http://www.isbn-international.org/html/userman.htm), il est toujours composé de 13 chiffres répartis en 4 groupes séparés par des tirets ou des espaces (nous avons opté pour les tirets par souci de clarté). Lacomposition des groupes de chiffres n'estpas fixe, àpart pourle premier et le dernier.

Les seuls éléments "contrôlables" semblaient doncconcerner :

le nombre total de caractères

la

composition du premier groupe : unchiffre de 0 à 9 suivi d'un tiret

• la composition du dernier

groupe : untiretsuivi d'un chiffre de 0 à 9 ou de la lettre Xpour

signifier 10.

Aucours de lasaisie, nous avons découvert que la composition du premier groupe n'étaitpas non plus fixe. Tout ce qu'on peut imposer à la personne qui saisit les fiches est le nombre total de

caractères et, dans une certaine mesure, la nature du dernier chiffre ( A pour lettre ou chiffre

obligatoire). Lemasquede saisie perd dansce cas presquetoutsonintérêt.

Face auxpossibilités sommetoutelimitées du masquede saisie, il faut semble-t-il serésigner. On ne peutpastotalement contrôler la saisie.

Restentdeuxsolutions :

• réduire auminimum la part

des contrôles à remplir directementpar l'utilisation de zones de liste modifiables.

guider lapersonne àl'aide d'info-bulles etde labarre d'état donnant des d'indications sur les

règles de saisie àrespecter.

'Nous avons eu largement recours à ces deux moyens pour baliser au mieux et au maximum la

saisie des notices bibliographiques.

Ordre des contrôles :

Pour rendre la saisie plus facile et plus claire, j'ai tenté de réorganiser le formulaire et de regroupercertains contrôles dont les informations mesemblaient être étroitementliées.

Pourtant, au cours de la saisie,j'ai remarqué qu'il n'était pas possible de remplir les contrôles en

(21)

Je savais qu'il fallait d'abord remplir les contrôles dépendant de la Table-Ouvrages et ensuite,

seulement, ceux des sous-formulaires. C'est tout à fait normal : on ne peut remplir un

sous-formulaire, etdonc lechamp fils, si l'on n'apas aupréalablerempli le formulaire principaletdonc

crée une occurrence du champ père. L'utilisateur doit s'attendre à ce que s'affiche un message d'erreur s'iltente decommencerpar unsous-formulaire.

Ce qui m'a surpris, en revanche, c'est que même au sein des contrôles dépendant de la

TableOuvrages, il faut suivre uncertain ordre de saisie. J'ai pensé que celavenait enpartie du fait que la plupart des champs correspondants ont pour propriété Null interdit car les rares contrôles qui avaientpourpropriété "Null interdit : non" pouvaient être remplis indépendamment decetordre.. J'ai biententé dechanger l'ordre de tabulation dans le formulaire etmême l'ordre des

champs dans la Table Ouvrages, mais cela n'a servi à rien.

Dans un premiertemps, j'ai proposé à Mme Le Cardiec de supprimer la propriété "Null interdit: oui" pour tous les contrôles et donc de permettre la saisie dans un ordre quelconque. Comme elle tenait à ce les assistants n'oublient aucune information, j'ai proposé de ne rien changer mais de numéroter les contrôles pour obliger les assistants à remplir le formulaire dans l'ordre requis et leur éviter la rencontre des messages systèmes plutôt sibyllins d'Access(voir Annexesp.40).

Par lasuite,j'ai remarquéqueseule la circulation dans le formulaireau moyende la touche

Tabulationoblige à suivre cetordre. A la souris, onpeutremplir les contrôles dansn'importequel ordre et, qui plus est, laisser vide uncontrôle si on ne clique dessus. En effet, la propriété "Null interdit : oui" nevautqu'une fois le contrôle activé.

En définitive, j'ai rétabli, à quelques détails près, l'ordre de départ et ai effacé la numérotation des contrôles, devenue inutilepuisque les assistants de documentationse servent uniquement de la souris.

Jenepense pas quela saisie puisse être réellement contrôléeparAccess.

L'emploideszones de liste modifiables limite les risques d'erreur mais ni le masquedesaisie, ni lapropriété "Null interdit: oui" n'empêcheunemauvaise saisieou unoubli.

La seule solution consiste à bien expliquer aux opérateurs les contraintes de la saisie et à les encourager àrester vigilants au cours de la saisieet àprocéderàune sérieusevérification de la ficheàla fin. Celareste, semble-t-il,l'uniquemoyende saisir les donnéescorrectement.

3. Pourunemeilleuregestion de la base :

Au début de mon stage, il était prévu de saisir une centaine de fiches seulement, qui

(22)

Comme c'est lejeune auxiliaire qui a finalement fait ce travail, assez rapidement, qui plus est, Mme Le Cardiec a décidé de lui faire remplir d'autres fiches, même si elle ne las avait pas revues.

Afin dedistinguerles deuxgroupes de fichesetpermettre de dresserparrequête lalistedecelles

restant à réviser, j'ai crée un nouveau champ de type oui/non dans la Table Ouvrages : Fiche

revueparCLC.

Pourmieux contrôler l'entrée de nouveauxauteurs ou

descripteurs, j'ai proposé la création de deux champs dans les tables correspondantes : Opérateur et Date de saisie. Ils

permettraient ainsi de savoir qui parmi les différents opérateurs aentrételterme etàquelle date,avecpourvaleurpardéfaut la date d'entrée duterme : «() » .

(23)

IVCréation d'un élémentnouveau :la

requête multicritères

A. Systèmede recherche: du formulaireàl'étatenpassantparlarequête

1.Modalités d'interrogation

Avant même de me lancer dans cette aventure,j'ai fait une dernièremise aupointavec Mme le Cardiec pour bien se mettre d'accord sur les modalités d'interrogation et les informations à afficherenrésultat.

Nous avons convenude limiter lesinterrogations auxcritères suivants:

-Langue : possibilitéderechercherunecombinaison de deuxlangues

-Descripteurs : possibilité de rechercher jusqu'à trois descripteurs.

-Descripteur géographique : Titre : Auteur -Typed'ouvrage.

Enrésultat,nous avons convenud'afficher les informations suivantes :

- Titreetsous-titre

- Cote

etderappeler, si possible, les critères de recherche saisis.

2. Interactionsentre formulairederecherche, requêteetétat

Avec la construction de cette requête multicritères, je suis entrée à ce moment de mon

stagedans l'inconnu total. La tâcheneressemblait à rien dece que nousavionsétudiéencours. Deuxgrandes questionsseposaient:

Comment se fait le lien entre les différents éléments en

jeu : requête, formulaire de

rechercheetétatouformulairepourla présentation desrésultats ?

• Comment construire une

requête capable de répondre à toutes les combinaisons d'interrogation proposéesparle formulaire de recherche ?

Les ouvrages quej'aipuconsultersurle sujetcommeLe GrandLivre Access ouAccess97pour

les Nuls ou les forums Internet que j'ai pu fréquenter (Forum Access du site Self-access, www.self-access.comjne m'ont apporté de réponsesatisfaisante.

Parbonheur, avec l'aide M. Serge Roumy, informaticienauCentre de TraductionetdeMme Le Cardiec,j'aipudonneruneréponseàces interrogations surcertains points et, àdéfaut,proposer

(24)

Audébut, les interactionsentre lestrois éléments,nem'apparaissaientpastrèsclairement.

Comment, à partir d'un formulaire, déclencher une requête qui prenne pour critères tous les critères indiqués dans ce même formulaire, quels qu'ils soient, que tous soient précisés par les utilisateurs ou non ? Et ensuite, comment déclencher la création d'un état à partir de cette requête,,quellesqu'ensoient les réponses?

Grâce à M. Roumy, j'ai compris le principe du passage du formulaire à la requête. Il faut construireunformulaire indépendantetbiendonnerunnomà chaque contrôle. Cesontces noms quivontêtre indiqués, entre crochets, comme pour une requête paramétrée, dans la ligne critère delarequête.

Lorsqu'elleseradéclenchée, elle ira chercherautomatiquementlecontenude chaquecontrôle. Mais il faut aussiprévoir le cas l'utilisateur laisse vide certains critères eninterrogeant alors

toutesles occurrencesde l'entitéconcernéeenindiquant le signe dans la requête.

Voilàpourle principe..Passonsmaintenant à la pratique !

Formulaire Recherchepourlinguistes :

Il seprésente ainsi :

(25)

• Ordre de saisiedes contrôles:

Lesdifférentstypesde contrôlespeuventêtre remplis dans n'importe quel ordre. Seule la saisie à l'intérieur du groupe des descripteurs etdes langues est guidée : d'abord par une zone de texte recommandant de«Remplir les champs dans l'ordre ! », puis imposée par macro pour plus de sûreté. Il s'agissait pour moi de préparer la requête et de limiter les différents schémas de recherche.

Macro validation descripteur : elle oblige à remplir dans l'ordre RDescripteurl,

R_Descripteur2 etR_Descripteur3.

Si onremplit R_Descripteur2 sans avoir aupréalable rempli R Descripteurl,uneboitemessage indique à l'utilisateur la bonne marcheàsuivreetla validation du contrôleestannulée.

Même chose lorsqu'onremplitR_Descripteur3 sansavoir rempli d'abord R_Descripteur2.

- Macrovalidation

langue : sur lemême principe, elle empêche de remplir R_Langue2 sans avoiraupréalable rempli R Langue 1.

B. Requête(s)

Une fois le formulaire de recherche construit, je me suis attelée à la construction de la requête elle-même.

Laquestion de laréférence au contenudes contrôles étantréglée, il me fallaittrouverle moyen de prévoirles différentes possibilités derecherche selon que l'utilisateur arempli le contrôle ou

non. En observant les différentes macros réalisées par Mme Le Cardiec, j'ai découvert qu'elle

utilisait l'expression "Comme Vrai Faux" pour en spécifier les conditions et l'ai utilisée de la

mêmemanière dans larequête.

Restait encore la difficulté de l'interrogation à deux ou même trois reprises d'un même champ comme c'estle cas pourle critère de la langue et des descripteurs. Larésolutionde ceproblème

était aucentre de mon travail sur la requête et à donc occupé le plus clair du temps quej'y ai

passé.

J'ai donc cherché dans plusieurs directions et ai testé chaque solution d'abord en saisissant les critères directement dans larequêteenpassantensuiteparleformulaire.

1.1eressai : travail avecl'opérationCompte

(26)

1.demander les numéros d'ouvrages répondant au

1er

critère OU au

2eme

Parmi les

résultats,un ouvragequicorrespondraauxdeux,apparaîtradonc deux fois.

2.sélectionner parmi ces résultats les ouvrages dont le numéro revient 2 fois, grâce à

l'opération Compte. Onobtiendradoncuneseuleoccurrencede l'ouvrage.

Essai sanspasser parle formulaire Recherchepour

linguistes-Requête 1 :

Tablesobligatoiresàafficher : Tablejonction ouvrages langues etTablelangues

Table Tablejonction ouvrages langues Table langues

Champ Numéro ouvrage Libellélangue

Afficher oui non

Critère AllemandOUAnglais

Requête 2 :

Tables obligatoires àafficher: Table ouvrages etRequête 1

Table Table_ouvrages

Champ Numéroouvrage

Afficher oui

Opération Compte

Critère >1

Cette méthode donnant des résultats satisfaisants,j'ai tenté de construire les mêmes requêtes en

passant cettefois parleformulaire Recherchepourlinguistes.

Il s'agit alors de prévoir tous les cas possibles dans la Requête 1( 1 seule langue, 2 langues,

aucunelangue)etdans la Requête 2 (respectivement :Compte=l, Compte >1,

*).

Requête déclenchée à partir duformulaireRecherchepourlinguistes ::

Table Tablejonction ouvrages langues Tablelangues

Champ Numéroouvrage Libellélangue

Afficher oui non

Critère CommeVraiFaux([RLanguel] EstNull ; ;VraiFaux

([R_Langue2] EstNull; [R Languel];[R Languel] OU

[R_Langue2] ))

Requête 1

(27)

Requête 2:

Tables obligatoiresàafficher: Table ouvragesetRequête 1

Table Table_ouvrages

Champ Numéro ouvrage

Afficher oui

Opération Compte

Critère CommeVraiFaux([RJLanguel] EstNull; ;VraiFaux ([R_Langue2] EstNull

Celadevrait marcheren théorie mais dans lapratique, après de nombreux essais, cetteméthode

s'estrévélée inutilisable.

J'ai d'abord pensé que le problème se situait au niveau de la combinaison de deux expressions VraiFaux maisil sembleplutôtque le blocageprovienne de l'opérateur OUlorsqu'ilestemployé pourlier lecontenudes contrôles du formulaireetnondirectement le libellé des langues.

2. 2emeessai: travailavec uneRequêteAnalyse croisée

Il s'agit d'unepropositionde Mme Le Cardiecvisantà obtenirtous les ouvrages enallemandET

enanglais.

Ellese décomposeentrois étapes : Etape 1 :

Création d'une requête sélection basée sur Table Ouvrages, Tables Langues et TablesJonction_ouvrages_langues. Sontaffichés les champs :Numérod'ouvrage, Cote, Numéro delangueetlibellé langue .

Etape2 :

Création d'unerequêteAnalyse croiséebasée surla requêteprécédente

Etape3 :

Création d'une nouvellerequête Sélection basée surla requête Analysecroisée. Sont affichés les

champs : Cote, allemand et anglais avec pour critère EstComme pour chacune

des deux

langues.

Par cette méthode on obtient bien le résultat demandé en affichant directement dans la 3eme

(28)

Leproblèmesepose, commedans la solution précédente,lorsqu'onveutlancer la requêteàpartir du formulaire Recherche pour linguistes. A l'étape 3, lors de l'affichage de la requête analyse

croisée dans larequête sélection, il faudraitpouvoir limiterles langues àcelles sélectionnées par l'utilisateur dans le formulaire. Jene saispas s'il estpossible de contrôlerl'affichage des champs

àceniveau;maisentoutcas,les connaissancesdont je disposenem'ontpaspermis de le faire.

3. 3emeessai : parRequêtes Sélection successives

CritèresLangueetDescripteur :

Leprincipeconsiste ici,par une

lere

requête, àrechercher les numéros d'ouvrage répondantau

1er

critère, puis, par une

2eme

requête à rechercher parmi ceux-ci les numéros d'ouvrage qui

répondent égalementau

2eme

critère,etainsi de suite...

Le formulaire Recherchepourlinguistesproposantunerecherchesur2langues et3 descripteurs,

cetteméthode demande laconstruction de5requêtes successives.

Autres critères :

Comme ils ne nécessitent qu'une seule requête, leur interrogation se fait dans la dernière des 5 requêtes.

Détail desrequêtes :

Requête 1 : recherche des numérosd'ouvragequiontpourdescripteurR Descripteurl Tablesobligatoiresàafficher: TableJonction ouvrages descripteursetTabledescripteurs

Table Tablejonctionouvragesdescripteurs Tabledescripteurs

Champ Numéro ouvrage Libellédescripteur

Afficher oui non

Critère CommeVraiFaux([Formulaires]![Recherchepour

linguistes]![R_Descripteurl]EstNull ;

[Formulaires]![Recherchepourlinguistes]![R_Descripteurl])

Requête 2 : recherche, parmi les résultats de la requête 1, des ouvrages qui ont aussi pour

descripteur R_Descripteur2

Tables/requêtesobligatoires à afficher : Table

jonctionouvragesdescripteurs,

Table descripteursetrequête 1

Figure

Table Tablejonction ouvrages langues Tablelangues
Table Table jonctionouvragesdescripteurs Tabledescripteurs
Table Tablejonctionouvragesdescripteurs Tabledescripteurs
Table T ableouvrages

Références

Documents relatifs

Rq: un centrosome est un nodule existant parfois dans le cytoplasme de la cellule, à côté du noyau; il contient un ou deux centrioles et il est entouré d’une masse de

Ce scénario décrit les processus qui surviennent lors des interventions de maintenance précédant généralement un avis de panne pour un objet technique (vous avez également

Ils sont ensuite émis sans vitesse par la source S, puis accélérés par un champ électrostatique uniforme qui règne entre S et P tel que.. U sp

Exercice 4 : La combustion complète de 0.35 g d’un composé A de formule brute C x H y a donné 0,45 g d’eau. Déduire celui du carbone.. 2/ a- Sachant que la masse molaire de A est

marge brute – remise – prix d’achat net – prix de vente hors taxe – coût d’achat prix de vente toute taxe comprise – prix d’achat net – frais d’achat – prix

Le soumissionnaire remet, comme pièce constitutive de son offre, un document par lequel il marque son engagement à mettre en œuvre

* Détermination de la graduation 100 : on plonge le réservoir du thermomètre dans de l’eau en ébullition sous la pression atmosphérique normale.. Le liquide dans le capillaire

3- Pour déterminer la composition centisémale de la substance (A) on réalise la combustion complète de l’échantillon précèdent, on remarque que la masse du dioxyde de