Description technique de la base ToutSpirou
La base ToutSpirou qu’est-ce que c’est ?
C’est la description du contenu détaillé des fascicules Spirou de 1938 à nos jours. Son format initial est ACCESS (copyright MOCROSOFT) et elle est exportée ici aux format ACCESS, SQL et EXCEL.
De quoi est-elle composée ?
La base de données ToutSpirou comporte 3 tables : la table des Recueils, la table des Numéros et la table des contenus appelée Pageref.
1. La table des Recueils. Elle comporte 11 champs dont voici la description
Numéro recueil : c'est un nombre entier qui donne le numéro du recueil concerné.
Attention : il existe un recueil "0" (zéro). Ce recueil (fictif) m'a permis de rattacher tous les numéros hors série (gratuits, jeux, méga Spirou, etc etc)
Premier n° : c'est le numéro du premier fascicule du recueil
Date premier n° : c'est la date du premier fascicule du recueil
Dernier n° : c'est le numéro du dernier fascicule du recueil
Date dernier n° : c'est la date du dernier fascicule du recueil
Illustrateur couverture : nom de l'illustrateur de la couverture du recueil
héros couvertuire : nom du héros figurant sur la couverture du recueil
Illustrateur 4eme de couv : nom de l'illustrateur du dos de couverture du recueil (4eme de couverture)
Héros 4eme de couv : nom du héros figurant sur la 4eme de couverture du recueil
Nbre numéros : nombre de numéros dans le recueil
Commentaires : commentaires libres de ma part
2. La table des numéros (fascicules). Elle comporte 10 champs et compte plus de 4500 fascicules enregistrés.
N° : c'est le numéro du fascicule sur 5 caractères.
Attention : Les numéros avant 1945 sont numérotés "année sur deux chiffres"_"numéro dans l'année" : exemple : 38_22 pour le numéro 22 de 1938
numéros suivants sont toujours sur 5 caractères. Avant 1000 on complète avec 2 zéros avant : exemple "00800" pour le numéro 800. Après 1000 on complète avec 1 zéro : exemple : "01725" pour le numéro 1725.
Attention : les numéros hors série font l'objet d'une numérotation spécifique cf liste ci jointe : exemple : "J0699" pour le numéro Hors série jeu de juin 1999
Attention : les numéros gratuits dits numéros bis se terminent par la lettre "b" : exemple "1482b" pour le numéro gratuit 1482 bis
Date : la date de parution du fascicule (en général celle portée sur la couverture)
Prix : le prix de vente du fscicule porté en couverture
Attention : malgré l'unité affichée, le prix est en euro après le 1er janvier 2002 et en franc avant
Nbre de pages : c'est le nombre de pages du fascicule
Numéro recueil : Le numéro du recueil dans lequel on peut trouver le fascicule
Dizaine : centaine et dizaine du numéro de recueil. Les champs "Dizaine" et "Unité" n'apportent pas d'information nouvelle mais facilitent l'écriture de certaines requètes croisées.
Unité : unité du numéro de recueil
Spécial : champ vrai ou faux. Si "vrai" cela signifie que le fascicule est un numéro spécial
Commentaires : commentaires personnels
Type couverture : classement dans une catégorie de la couverture du fascicule : par exemple "à la vague"
3. La table Pagesref. Elle décrit le contenu du journal et compte plus de 175 000 enregistrements. Chaque enregistrement comporte 12 champs.
Compteur : le compteur est une valeur attribuée par l'outil de saisie (ACCESS). Utilisé comme clé d'index, il permet de rendre unique chacun des 175 000 enregistrements
N° : c'est le numéro du fascicule auquel appartient l'enregistrement.
Page : c'est le numéro de la page que décrit l'enregistrement.
Attention : pour les suppléments j'ai utilisé une pagination fictive avec des centaines supérieures à 200
Attention : si ce qui est décrit, une histoire complète par exemple, fait plus d'une page, le champ "Page" est la première page de ce qui est décrit. Exemple : "Je suis un robot" est une histoire complète en 6 pages. Elle commence page 18 du fascicule 1811 ; son champ "Page" est donc "18".
Longueur : C'est la longueur, en pages, de ce qui est décrit dans l'enregistrement. Un gag d'une demi-page aura pour longueur "0.5".
Héros : si le "à suivre", le "gag" ou l'"histoire complète" comporte un héro, ce champ est le nom de ce héro
Type : j'ai créé 22 types différents pour caractériser un enregistrement : exemples : "Autre" pour du rédactionnel, "A suivre" pour les pages d'une série à suivre sur plusieurs numéros.
Attention : voici la liste des 22 types : A suivre, Autre, Bulletin d'abonnement, Concours, Conte, Courrier, Couverture, Gag, Histoire complète, Jeux, Les belles histoires de l'Oncle Paul, Mini récit, Mots croisés, poster, Publicité, Publicité Dupuis, référendum, Reportage, Roman, Sommaire, Supplément, Tarif abonnements
Titre : titre de l'objet de la description tel qu'il est écrit dans le journal
Dessinateur 1 : nom du ou des dessinateurs ou de l'auteur de l'illustration
Attention : quand cela est indiqué dans le journal j'ajoute la mention "Coul" suivi du nom du ou de la coloriste
Scénariste 1 : nom du ou des scénaristes ou de l'auteur du texte
Ref gag ou autre : numéro de gag ou numéro de planche
Attention pour une histoire complète ou à suivre dont le fascicule propose plusieurs pages, je donne la référence de la dernière page
Info Spirou : c'est un champ commentaire. J'y note par exemple les interférences, les bétises, le contexte ou l'objet de l'histoire pour les "Oncle Paul"
Français/Belge : ce champ indique la nationalité de l'édition décrite : "F" française, "B" Belge, "K" commune France Belgique, "C" Canada
3. Les relations entre les tables
Les trois principes de base sont les suivants :
un enregistrement de La table Pagesref est unique grace au numéro de compteur qui est une série continue sans redondance (1 à plus de 175 000)
un enregistrement de La table Pagesref appartient à un fascicule et un seul
un fascicule appartient à un recueil et un seul