2. Description des tables

2.1. CANAUXRSS

Les canaux Rss disponibles.

Table 1.1. CANAUXRSS : clef primaire : CODECANAL

ColonneTypeDescriptionNullité
codecanalvarchar 15Identifiant du canalNOT NULL
captionvarchar 80description du canal 
urlvarchar 255url du canal 
ownervarchar 15iduser de la personne qui a créé le canal 

2.2. CATEGORIES

Ensemble de toutes les catégories (ou Rubriques) : les canaux RSS ET les rubriques servant à construire l'arbre des canaux

Table 1.2. CATEGORIES : clef primaire : UIDCAT

ColonneTypeDescriptionNullité
uidcatvarchar 15Identifiant du canalNOT NULL
captionvarchar 80description du canal 
summaryvarchar 255résumé sur le contenu canal 
gifurlvarchar 255url du gif associé au canal 

2.3. PROFILS

Ensemble de tous les profils définis

Table 1.3. PROFILS : clef primaire : UIDPROF

ColonneTypeDescriptionNullité
uidprofvarchar 16Identifiant du canal référençant la table PROFILSNOT NULL
captionvarchar80Description du profil 
admnewsvarchar1Autorisation d'administrer ou non les news 
admcatsvarchar1Autorisation d'administrer ou non les categories 
admprofsvarchar1Autorisation d'administrer ou non les profils 

2.4. CATSPROFILS

Table reliant les profils aux catégories auxquelles ils sont attachés

Table 1.4. CATSPROFILS : clef primaire : (UIDPROF,ORDRE)

ColonneTypeDescriptionNullité
uidprofvarchar 16Identifiant du canal référençant la table PROFILSNOT NULL
ordreint4 de taille 4ordre d'attachement de la catégorie 
uiddesccatvarchar 15Identifiant du canal référençant la table CATEGORIESNOT NULL

2.5. USERS

Ensemble de tous les utilisateurs définis

Table 1.5. USERS : clef primaire : UIDUSER

ColonneTypeDescriptionNullité
uiduservarchar 16Uid de l'utilisateur (login LDAP)NOT NULL
nomcompletvarchar255Nom complet de l'utilisateur 

2.6. USER_HAS_PROFIL

Table reliant les profils aux utilisateurs. Un utilisateur peut avoir plusieurs profils.

Table 1.6. USER_HAS_PROFIL : clef primaire : (UIDUSER,UIDPROF)

ColonneTypeDescriptionNullité
uiduservarchar 16Identifiant référençant la table USERSNOT NULL
uidprofvarchar 16identifiant référençant la table PROFILSNOT NULL

2.7. NEWS

Ensemble des news affichables dans les canaux.

Table 1.7. NEWS : clef primaire : UIDNEWS

ColonneTypeDescriptionNullité
uidnewsvarchar 15Identifiant généréNOT NULL
captionvarchar 80Titre du message (peut contenir un lien vers une image) 
datecreateddate de taille 4date de création du message 
datelastmodifieddate de taille 4date de modification du message 
dateendvaliditydate de taille 4date de fin d'affichage du message 
datedebvaliditydate de taille 4date d'affichage du message sur le portail 
defaultpriorityint4 de taille 4priorité d'affichage sur le portail 
htmlnamevarchar 255si fichier attaché, upload de ce fichier et le champ contient l'URL du fichier uploadé 
summaryvarchar 255contenu du message (champ résumé du formulaire) 
urlvarchar 255lien vers une adresse externe 
gifurlvarchar 255  
ownervarchar 15uiduser de la personne qui a publié le message 

2.8. NEWSDISPATCHNEWS

Table reliant les news aux catégories auxquelles elles appartiennent.

Table 1.8. NEWSDISPATCHNEWS : clef primaire : (UIDCAT,UIDNEWS)

ColonneTypeDescriptionNullité
uidcatvarchar 15Identifiant référençant la table CATEGORIESNOT NULL
uidnewsvarchar 15identifiant référençant la table NEWSNOT NULL
urgenceint4 de taille 4  
validatedvarchar 1  

2.9. ORGACATEGORIES

Table permettant de définier l'arbre de catégories en donnant les dépendances entre les différentes catégories.

Table 1.9. ORGACATEGORIES : lef primaire : (UIDCAT,UIDNEWS)

ColonneTypeDescriptionNullité
uidcatvarchar 15Identifiant référençant la table CATEGORIESNOT NULL
uiddesccatvarchar 15identifiant référençant la table CATEGORIESNOT NULL
ordreint4 de taille 4