Projet IDAPA

Accueil > Ressources > SPIP > Table de Gestion des auteurs dans une base SPIP

Table de Gestion des auteurs dans une base SPIP

auteurs

lundi 19 octobre 2009, par CESBRON, GHISLERI, THOME

CESBRON, THOME, GHISLERI

En ce qui concerne les auteurs, il existe quatre tables, où on peut trouver des informations :
- spip_auteurs
- spip_auteurs_rubriques
- spip_auteurs_articles
- spip_auteurs_messages

La table "spip_auteurs" contient 25 colonnes de types différentes tel que "TEXT" (caractères illimités) pour le nom, "VARCHAR" (caractères limités) pour le login, "INT" (entier) pour l’identifiant... .
D’ailleurs, on peut constater que l’attribut "id_auteur" est la clé primaire, permettant de différencier les auteurs avec des numéros, par exemple si ils ont le même nom.
A partir d’un numéro d’identifiant, on peut trouver plusieurs informations, dont le nom, l’e-mail, le login, le mot de passe crypté, sa date de connexion, ou encore son statut.

La table " spip_auteurs_rubriques" contient 2 colonnes de type "INT", dont "id_auteur" et "id_rubrique" ; tout comme la table " spip_auteurs_articles" avec "id_auteur" et "id_article", en tant qu’attribut.

En effet, ces deux tables consistent à faire une transition entre deux autres tables, car on trouve ici deux clés étrangères qui sont en liaison (jointure) avec deux autres tables différentes, dont une qui est en relation avec la clé primaire de la table "spip_auteurs", et l’autre avec la clé primaire de la table "spip_message".

Comme pour la table "spip_auteurs_articles", on peut voir que l’attribut "id_article" est une clé étrangère de la table "spip_article".

C est ce qu’on appelle un simple lien de clé étrangère à clé primaire.

Pour la table " spip_auteurs_rubriques" , l’attribut "id_auteur"renvoie a la table "spip_auteurs" ; et l’attribut "id_rubriques" renvoie la table "spip_rubriques".
Pour la table " spip_auteurs_articles" , l’attribut "id_auteur" renvoie la table "spip_auteurs" ; et l’attribut "id_article" renvoie la table "spip_articles".

La table "spip_auteurs_messages" contient 3 colonnes, dont "id_auteur" et "id_message" qui sont de type "INT" et l’attribut "vu" qui est de type "CHAR" (chaine de caractères) .
Le principe des jointures est exactement identique aux tables " spip_auteurs_rubriques" et " spip_auteurs_articles" .