Construire une base de données bibliographiques Elaborer un site web Semaine informatique 21-25/11/05 Jean-Pierre Mitsch – Alain Somville
Construire une base de données bibliographiques Plan Introduction Structure Données Automatisation Design Recherche simple Recherche avancée Impression Exportation Publication Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Introduction Quel logiciel choisir ? Traitement de texte ? Word… Tableur ? Excel… SGBD ? FMP… SIGB ? PMB… Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Introduction Pourquoi FMP ? Acquis de 2e BBD Convivialité Windows / Mac Publication web … Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Introduction Rappel de notions FMP ? Rubriques Modèles Scripts Relations Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Introduction Rubriques Donner des noms de rubriques clairs Le premier caractère indique le type de rubrique "X" pour les rubriques de type "texte", "nombre", "date", "heure" ou "Multimédia" qui devront être gérées lors d'une mise à jour de l'application. Ajouter un "a" ou un "i" (selon votre préférence) pour indiquer que la rubrique est la clé primaire du fichier (c'est-à-dire que son contenu est unique dans le fichier et permet d'identifier individuellement la fiche, par exemple un n° de lecteur ou un n° de notice) "G" pour les rubriques de type "Global" "C" pour les rubriques de type "Calcul" "S" pour les rubriques de type "Statistique" Exemples : x_titre (titre propre) xa_idisbd (no des notices bibliographiques) Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Introduction Modèles Utiliser des noms courts et clairs Indiquer en premier la fonction du modèle "Lst" pour une liste "G" pur les rubriques de type "Global" "Fiche" pour une fiche complète "Chercher" pour un écran de saisie des critères de recherche "Mes" pour un écran d'information de l'utilisateur "Imp" pour un modèle d'impression papier Indiquer ensuite le contenu du modèle Exemples : Lst vedettes Fiche monographie Chercher livre Imp bibliographie Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Introduction Scripts Noms de scripts : utiliser des noms abrégés mais clairs, regrouper les scripts par "familles" Insérer des commentaires dans les scripts Si un script en déclenche d'autres (et surtout si les scripts déclenchés se trouvent dans un autre fichier filemaker), indiquer en commentaire l'action de ce script (car on ne verra pas son nom) Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Introduction Relations Généralités Relation de type 1 à N Relation de type N à N Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Introduction Relations - Généralités Deux fichiers peuvent être liés entre eux par une relation (lien) Le lien a un sens : il va toujours d'un fichier vers un autre Le lien "PART" depuis le fichier "A" ou fichier «Père», "pour aller" VERS le fichier "B" ou fichier «Enfant» Un lien s'établit entre une rubrique du fichier "Père" et une autre rubrique du fichier "Enfant". Fichier Père Fichier Enfant Rubrique A Ref Rubrique A Rubrique B Rubrique 1 Rubrique C Rubrique 2 Rubrique D Rubrique 3 Rubrique E Rubrique 4 Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Introduction Relations – 1 à N A "1" fiche du fichier "A" correspondent "n" fiches du fichier "B" Exemple : un livre ses exemplaires Comment déterminer le type de lien : Question 1 : à mon livre, peut-il correspondre plusieurs exemplaires ? Réponse : OUI Question 2 : à un de mes exemplaires, peut-il correspondre plusieurs livres ? Réponse : NON Nous obtenons 1 seul OUI relation (lien) 1 à N Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Introduction Relations – N à N A "1" fiche du fichier "A" correspondent "n" fiches du fichier "B" A "1" fiche du fichier "B" correspondent "n" fiches du fichier "A" Exemple : un livre ses mots clés ses livres un mot clé Comment déterminer le type de lien : Question 1 : à un livre, peut-il correspondre plusieurs mots clés ? Réponse : OUI Question 2 : à un mot clé, peut-il correspondre plusieurs livres ? Nous obtenons 2 OUI relation (lien) N à N Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Introduction Comment s’y prendre ? Réflexion Cahier des charges Objectifs souhaités Modèle conceptuel des données Dictionnaire des données … Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Structure Objectifs ? description générale de l'application objectifs souhaités en termes de fonctionnalités volume des données (actuel et futur) nombre d'utilisateurs … Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Structure Modèle conceptuel des données ? schéma décrivant les fichiers leurs relations et un résumé de leur contenu Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Structure Fichier des vedettes auteurs Fichier des choix de vedettes auteurs Id_ved Ref_Id_isbd Ref_Id_ved Fichier des données bibliographiques Id_isbd ved.fp3 Fichier des choix de vedettes matières Fichier des vedettes matières Isbd.fp3 Ref_Id_isbd Ref_Id_mat Id_mat mat.fp3 Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Structure Fichier des vedettes auteurs Fichier des choix de vedettes auteurs Id_ved Ref_Id_isbd Ref_Id_ved Fichier des données bibliographiques Id_isbd ved.fp3 Fichier des choix de vedettes matières Fichier des vedettes matières Isbd.fp3 Ref_Id_isbd Ref_Id_mat Id_mat mat.fp3 Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Structure Dictionnaire des données ? pour chaque fichier (ou table) : liste des informations contenues (ou rubrique, ou champ, ou item) dans chaque fiche (ou enregistrement) : nature de l'information (texte, nombre, etc..), contrôles de validité Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Structure Fichier isbd.fp3 ? ISBD(G) ISBD(CP) Rubriques Calcul Rubriques techniques Titre propre Collation Notes … } Pavé ISBD Type de document « Votre biblio » … Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Structure Fichier ved.fp3 ? Règle des vedettes Fichier mat.fp3 ? Thesaurus Liste de vedettes matières } Personne physique Collectivité Colloque … Unesco … Rameau Somville Alain Semaine informatique 21-25/11/05
Construire une base de données bibliographiques Structure Fichier choix_ved.fp3 ? Type de vedette Fonctions Somville Alain Semaine informatique 21-25/11/05