Pièce jointe « base_utilisateurs_campus.sql »

Téléchargement

   1 -- ================================================================================
   2 --   postgres SQL DDL Script File
   3 -- ================================================================================
   4 
   5 
   6 -- ===============================================================================
   7 -- 
   8 --   Generated by:      tedia2sql -- v1.2.12
   9 --                      See http://tedia2sql.tigris.org/AUTHORS.html for tedia2sql author information
  10 -- 
  11 --   Target Database:   postgres
  12 --   Generated at:      Sun Nov  5 12:54:38 2006
  13 --   Input Files:       /home/wilane/Desktop/base_utilisateurs_campus_uml.dia
  14 -- 
  15 -- ================================================================================
  16 
  17 
  18 
  19 -- Generated SQL Constraints Drop statements
  20 -- --------------------------------------------------------------------
  21 --     Target Database:   postgres
  22 --     SQL Generator:     tedia2sql -- v1.2.12
  23 --     Generated at:      Sun Nov  5 12:54:38 2006
  24 --     Input Files:       /home/wilane/Desktop/base_utilisateurs_campus_uml.dia
  25 
  26 drop index idx_abonnement;
  27 -- alter table utilisateurs_extra drop constraint utilisateurs_extra_fk_Id_utilisateur-- (is implicitly done)
  28 -- alter table utilisateurs drop constraint utilisateurs_fk_Id_organisme-- (is implicitly done)
  29 -- alter table utilisateurs drop constraint utilisateurs_fk_Id_fonction-- (is implicitly done)
  30 -- alter table abonnements drop constraint abonnements_fk_Id_utilisateur-- (is implicitly done)
  31 -- alter table abonnements drop constraint abonnements_fk_Id_groupe-- (is implicitly done)
  32 
  33 
  34 -- Generated Permissions Drops
  35 -- --------------------------------------------------------------------
  36 --     Target Database:   postgres
  37 --     SQL Generator:     tedia2sql -- v1.2.12
  38 --     Generated at:      Sun Nov  5 12:54:38 2006
  39 --     Input Files:       /home/wilane/Desktop/base_utilisateurs_campus_uml.dia
  40 
  41 
  42 
  43 
  44 -- Generated SQL View Drop Statements
  45 -- --------------------------------------------------------------------
  46 --     Target Database:   postgres
  47 --     SQL Generator:     tedia2sql -- v1.2.12
  48 --     Generated at:      Sun Nov  5 12:54:38 2006
  49 --     Input Files:       /home/wilane/Desktop/base_utilisateurs_campus_uml.dia
  50 
  51 
  52 
  53 -- Generated SQL Schema Drop statements
  54 -- --------------------------------------------------------------------
  55 --     Target Database:   postgres
  56 --     SQL Generator:     tedia2sql -- v1.2.12
  57 --     Generated at:      Sun Nov  5 12:54:38 2006
  58 --     Input Files:       /home/wilane/Desktop/base_utilisateurs_campus_uml.dia
  59 
  60 drop table utilisateurs cascade ;
  61 drop table utilisateurs_extra cascade ;
  62 drop table abonnements cascade ;
  63 drop table groupes cascade ;
  64 drop table organismes cascade ;
  65 drop table fonctions cascade ;
  66 
  67 
  68 -- Generated SQL Schema
  69 -- --------------------------------------------------------------------
  70 --     Target Database:   postgres
  71 --     SQL Generator:     tedia2sql -- v1.2.12
  72 --     Generated at:      Sun Nov  5 12:54:38 2006
  73 --     Input Files:       /home/wilane/Desktop/base_utilisateurs_campus_uml.dia
  74 
  75 
  76 -- utilisateurs
  77 create table utilisateurs (
  78   id                        integer not null,	-- Id pardi
  79   login                     varchar(16),	-- Enfin le login quoi
  80   mot_de_passe              varchar(64),	-- Mais ouais c'est ça
  81   courriel                  varchar(64),	-- Son adresse courriel
  82   nom_complet               varchar(128),	-- Le nom complet quoi
  83   nom                       varchar(32),	-- Mais enfin le nom!
  84   prenom                    varchar(32),	-- Oui les prénoms svp!
  85   genre                     char(1),	-- Ouais ouais ouais
  86   date_naissance            timestamp default NO NULL,	-- Euh!
  87   commentaires              text,	-- Laissez-vous aller
  88   id_fonction               integer,
  89   id_organisme              integer,
  90   constraint pk_Utilisateurs primary key (id)
  91 ) ;
  92 
  93 -- utilisateurs_extra
  94 create table utilisateurs_extra (
  95   id                        integer not null,
  96   id_utilisateur            integer not null,
  97   variable                  varchar(32),
  98   valeur                    varchar(32),
  99   constraint pk_Utilisateurs_extra primary key (id,id_utilisateur)
 100 ) ;
 101 
 102 -- abonnements
 103 create table abonnements (
 104   id_utilisateur            integer not null,
 105   id_groupe                 integer not null,
 106   date_debut                timestamp default NO NULL,
 107   date_fin                  timestamp default NO NULL,
 108   suspendu                  boolean NOT NULL,
 109   commentaires              text,
 110   constraint pk_Abonnements primary key (id_utilisateur,id_groupe)
 111 ) ;
 112 
 113 -- groupes
 114 create table groupes (
 115   id                        integer not null,
 116   nom                       varchar(32),
 117   commentaires              text,
 118   constraint pk_Groupes primary key (id)
 119 ) ;
 120 
 121 -- organismes
 122 create table organismes (
 123   id                        ineteger not null,
 124   nom                       varchar(32),
 125   adresses                  varchar(128),
 126   telephones                varchar(64),
 127   id_organisme_parent       integer,
 128   commentaires              text,
 129   constraint pk_Organismes primary key (id)
 130 ) ;
 131 
 132 -- fonctions
 133 create table fonctions (
 134   id                        integer not null,
 135   nom                       varchar(64),
 136   commentaires              text,
 137   constraint pk_Fonctions primary key (id)
 138 ) ;
 139 comment on column utilisateurs.id is 'Id pardi';
 140 comment on column utilisateurs.login is 'Enfin le login quoi';
 141 comment on column utilisateurs.mot_de_passe is 'Mais ouais c\'est ça';
 142 comment on column utilisateurs.courriel is 'Son adresse courriel';
 143 comment on column utilisateurs.nom_complet is 'Le nom complet quoi';
 144 comment on column utilisateurs.nom is 'Mais enfin le nom!';
 145 comment on column utilisateurs.prenom is 'Oui les prénoms svp!';
 146 comment on column utilisateurs.genre is 'Ouais ouais ouais';
 147 comment on column utilisateurs.date_naissance is 'Euh!';
 148 comment on column utilisateurs.commentaires is 'Laissez-vous aller';
 149 
 150 
 151 
 152 
 153 
 154 
 155 
 156 
 157 -- Generated SQL Views
 158 -- --------------------------------------------------------------------
 159 --     Target Database:   postgres
 160 --     SQL Generator:     tedia2sql -- v1.2.12
 161 --     Generated at:      Sun Nov  5 12:54:38 2006
 162 --     Input Files:       /home/wilane/Desktop/base_utilisateurs_campus_uml.dia
 163 
 164 
 165 
 166 
 167 -- Generated Permissions
 168 -- --------------------------------------------------------------------
 169 --     Target Database:   postgres
 170 --     SQL Generator:     tedia2sql -- v1.2.12
 171 --     Generated at:      Sun Nov  5 12:54:38 2006
 172 --     Input Files:       /home/wilane/Desktop/base_utilisateurs_campus_uml.dia
 173 
 174 
 175 
 176 -- Generated SQL Insert statements
 177 -- --------------------------------------------------------------------
 178 --     Target Database:   postgres
 179 --     SQL Generator:     tedia2sql -- v1.2.12
 180 --     Generated at:      Sun Nov  5 12:54:38 2006
 181 --     Input Files:       /home/wilane/Desktop/base_utilisateurs_campus_uml.dia
 182 
 183 
 184 
 185 -- Generated SQL Constraints
 186 -- --------------------------------------------------------------------
 187 --     Target Database:   postgres
 188 --     SQL Generator:     tedia2sql -- v1.2.12
 189 --     Generated at:      Sun Nov  5 12:54:38 2006
 190 --     Input Files:       /home/wilane/Desktop/base_utilisateurs_campus_uml.dia
 191 
 192 create unique index idx_abonnement on abonnements  (id_utilisateur,id_groupe) ;
 193 alter table utilisateurs_extra add constraint utilisateurs_extra_fk_Id_utilisateur
 194   foreign key (id_utilisateur,)
 195   references utilisateurs (id)  ;
 196 alter table utilisateurs add constraint utilisateurs_fk_Id_organisme
 197   foreign key (id_organisme,)
 198   references organismes (id)  ;
 199 alter table utilisateurs add constraint utilisateurs_fk_Id_fonction
 200   foreign key (id_fonction,)
 201   references fonctions (id)  ;
 202 alter table abonnements add constraint abonnements_fk_Id_utilisateur
 203   foreign key (id_utilisateur,)
 204   references utilisateurs (id)  ;
 205 alter table abonnements add constraint abonnements_fk_Id_groupe
 206   foreign key (id_groupe,)
 207   references groupes (id)  ;

Fichiers joints

Pour vous référer aux pièces jointes d'une page, utilisez attachment:filename, comme indiqué ci-dessous dans la liste de fichiers. N'utilisez pas l'URL du lien [get], car elle peut changer et donc être facilement cassée.
  • [télécharger | voir] (2006-11-06 16:11:33, 2.9 KB) [[attachment:base_utilisateurs_campus.dia]]
  • [télécharger | voir] (2006-11-06 16:11:38, 40.7 KB) [[attachment:base_utilisateurs_campus.png]]
  • [télécharger | voir] (2006-11-05 12:58:20, 7.7 KB) [[attachment:base_utilisateurs_campus.sql]]
  • [télécharger | voir] (2006-11-05 12:58:04, 3.1 KB) [[attachment:base_utilisateurs_campus_uml.dia]]
  • [télécharger | voir] (2006-11-05 13:01:16, 50.7 KB) [[attachment:base_utilisateurs_campus_uml.png]]
 All files | Selected Files: delete move to page copy to page

Vous n'êtes pas autorisé à joindre un fichier à cette page.