Fusion base de donnees

Fermé
Marcelinos Messages postés 307 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 - 31 août 2009 à 14:48
 thib - 14 sept. 2009 à 16:39
Bonjour,

J'ai un sérieux problème que voici:

J'ai une base données de 175 tables pour la gestion des statistiques scolaires) qui contient des données
pour l' année scolaire 2007/2008 (que j'ai nommé "ancienne_base").
A présent, j'ai les données statistiques de l'année scolaire 2008/2009 dans une autre base ("nouvelle_base") et je veux mettre à jour "ancienne_base" c-a-d FUSIONNER les deux bases de données pour avoir une seule base de donnée générale.... mais je n'y arrive pas ! Il y a une table "annee"(cod_an_scol, lib_annee) dans "ancienne base" qui recoit l'année scolaire .
Les bases sont en local sur le même serveur MYSQL
et je suis dans phpMyadmin de easyphp 1.7

JE SUIS BLOQUE COMPLETEMENT ! ! ! !

AIDEZ MOI SVP §

26 réponses

caccia Messages postés 95 Date d'inscription mardi 21 juillet 2009 Statut Membre Dernière intervention 16 juin 2010 16
3 sept. 2009 à 15:26
Salut!

Est-ce que tous les champs concordent, aussi bien au niveau du nom que du type?
0
Marcelinos Messages postés 307 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
7 sept. 2009 à 15:13
Bonjour ! !

oui! ! ! ! ! ! tous les champs concordent aussi bien au niveau du nom que du type ! ! ! ! !!
0
Marcelinos Messages postés 307 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
7 sept. 2009 à 15:18
mais le problème est que comment faire pour fusionner les deu bases en une seule base
tout en gardant les données de l'année scolaire 2007/2008 et ajouter seulement ceux de l'annéee 2008/2009 ! !

Y- a-t-il un logiciel pour faire ce genre de travail?

aidez moi svp ! !
0
caccia Messages postés 95 Date d'inscription mardi 21 juillet 2009 Statut Membre Dernière intervention 16 juin 2010 16
7 sept. 2009 à 18:46
Si tu me laisses un peu de temps, je dois pouvoir retrouver mes vieux cours de SQL. Il y a une façon de faire ça... Par contre tes tables doivent être identiques je crois!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Marcelinos Messages postés 307 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
8 sept. 2009 à 10:14
Bonjour....

Grand merci d'avance.... Je vous laisse un peu de temps .......

Oui; Les tables sont toutes identiques.....
Bonne recherche.....

C'est quelque chose que je cherche depuis....
0
caccia Messages postés 95 Date d'inscription mardi 21 juillet 2009 Statut Membre Dernière intervention 16 juin 2010 16
8 sept. 2009 à 16:29
Je n'ai pas trop eu le temps de chercher pour l'instant mais ce que tu peux faire éventuellement c'est un petit fichier php qui contient une requête. Pour chaque entrée de la table que tu veux copier, il prend les entrées et les met dans ton autre table. C'est que j'ai fais récemment et ça marche plutôt bien :)
0
Marcelinos Messages postés 307 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
8 sept. 2009 à 16:50
ok ! grand merci d'avance.....

je vais essayer... en en attendant que vous continuez par chercher aussi ....


Encore une fois merci d'avance.....
0
Marcelinos Messages postés 307 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
8 sept. 2009 à 16:51
lorsque ça réussira, je serai très content.....

car ça fait un bon moment que je cherche à faire cela ! ! ! ! !
0
caccia Messages postés 95 Date d'inscription mardi 21 juillet 2009 Statut Membre Dernière intervention 16 juin 2010 16
9 sept. 2009 à 16:58
Sinon, il y a ça: https://www.talend.com/download/
Peut être un peu compliqué à utiliser mais c'est vraiment surpuissant comme outil!
0
Marcelinos Messages postés 307 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
10 sept. 2009 à 12:51
Bonjour...

J'utilise WINDOWS XP PROFESSIONNAL mais je ne le trouve pas dans la liste des systèmes d'exploitation...
(Windows 32,Unix,Linux (GTK based)........
0
caccia Messages postés 95 Date d'inscription mardi 21 juillet 2009 Statut Membre Dernière intervention 16 juin 2010 16
10 sept. 2009 à 12:57
Yo!

Prends windows 32 (32 correspondant à 32 bits)!

Par contre, j'ai pas trop trouvé pour faire en sql ce que tu veux... Je te conseille de le faire à la main, en te faisant un petit code php.
0
caccia Messages postés 95 Date d'inscription mardi 21 juillet 2009 Statut Membre Dernière intervention 16 juin 2010 16
10 sept. 2009 à 15:57
Je peux même te filer un petit coup de main au cas où...
0
Marcelinos Messages postés 307 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
11 sept. 2009 à 12:08
Bonjour ! ! ! !

Ce petit coup de main serait la bienvenue.....J'en ai soif...tellement...

Ca me plairait beaucoup...................

Car ça fait un bail que je cherche à faire cela.......

Mais je n'y arrive toujours pas........................


Encore une fois GRAND MERCI D'AVANCE Caccia....
0
caccia Messages postés 95 Date d'inscription mardi 21 juillet 2009 Statut Membre Dernière intervention 16 juin 2010 16
11 sept. 2009 à 13:49
Avec plaisir! On va commencer pas à pas. Est-il possible que tu me donnes les structures de tes bases de données? Histoire que je vois un peu où l'on va parce que je sens que mon cerveau sera réfractaire à faire de l'abstrait... (tu peux me les donner en mp si tu veux).

Ensuite, quel est ton niveau en php? Histoire de savoir. Je ne vais pas nous lancer dans une longue série d'explication sans savoir où tu en es.

Voilà, bon courage et à bientôt.
0
Marcelinos Messages postés 307 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
11 sept. 2009 à 14:47
Meri infiniment d'avance.......


J'ai pensé vous envoyer les structures en MP par e-mail mais j'ignore votre e-mail ! !

Ce serait sympa de me le donner....

Le mien est : godwinblewuss@yahoo.fr
0
Marcelinos Messages postés 307 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
11 sept. 2009 à 15:07
Salu !

Merci beacoup pour tes sages conseils..... J'y ai pris bonne note...

Au fait moi je prenait mp pour Modèles Physique (des tables.....)

Merci pour tous tes efforts à mon endroit....
0
Marcelinos Messages postés 307 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
11 sept. 2009 à 18:11
Je devrais te l'envoyer par mail mais la connexion ne marche pas bien...



1. voici la structure de l'ancienne base de données (vide)

(A copier et à coller dans bloc notes et à importer dans easy php 2.0b)

BASE DE DONNEES DE 68 TABLES) (Je l'avais confondue à une autre qui faisait 175 tables ) -Je m'excuz !


-- phpMyAdmin SQL Dump
-- version 2.9.1.1
-- https://www.phpmyadmin.net/
--
-- Serveur: localhost
-- Généré le : Vendredi 11 Septembre 2009 à 15:50
-- Version du serveur: 5.0.27
-- Version de PHP: 5.2.0
--
-- Base de données: `base_nationale`
--

-- --------------------------------------------------------

--
-- Structure de la table `aide_ext_annee_cour`
--

CREATE TABLE `aide_ext_annee_cour` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_typ_financ` int(16) NOT NULL default '0',
`Cod_util` int(16) NOT NULL default '0',
`Montant_aide` decimal(30,0) default NULL, %
0
Marcelinos Messages postés 307 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
11 sept. 2009 à 18:11
Je devrais te l'envoyer par mail mais la connexion ne marche pas bien...



1. voici la structure de l'ancienne base de données (vide)

(A copier et à coller dans bloc notes et à importer dans easy php 2.0b)

BASE DE DONNEES DE 68 TABLES) (Je l'avais confondue à une autre qui faisait 175 tables ) -Je m'excuz !


-- phpMyAdmin SQL Dump
-- version 2.9.1.1
-- https://www.phpmyadmin.net/
--
-- Serveur: localhost
-- Généré le : Vendredi 11 Septembre 2009 à 15:50
-- Version du serveur: 5.0.27
-- Version de PHP: 5.2.0
--
-- Base de données: `base_nationale`
--

-- --------------------------------------------------------

--
-- Structure de la table `aide_ext_annee_cour`
--

CREATE TABLE `aide_ext_annee_cour` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_typ_financ` int(16) NOT NULL default '0',
`Cod_util` int(16) NOT NULL default '0',
`Montant_aide` decimal(30,0) default NULL,
KEY `Cod_degre` (`Cod_degre`,`Cod_etab`,`Cod_an_scol`,`Cod_util`),
KEY `Cod_etab` (`Cod_etab`,`Cod_an_scol`,`Cod_util`),
KEY `Cod_an_scol` (`Cod_an_scol`,`Cod_util`),
KEY `Cod_util` (`Cod_util`),
KEY `Cod_typ_financ` (`Cod_typ_financ`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='les aides extérieures de l''année en cours';

-- --------------------------------------------------------

--
-- Structure de la table `aide_ext_annee_prec`
--

CREATE TABLE `aide_ext_annee_prec` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_typ_financ` int(16) NOT NULL default '0',
`Cod_util` int(16) NOT NULL default '0',
`Montant_aide` decimal(30,0) default NULL,
KEY `Cod_degre` (`Cod_degre`,`Cod_etab`,`Cod_an_scol`,`Cod_util`),
KEY `Cod_etab` (`Cod_etab`,`Cod_an_scol`,`Cod_util`),
KEY `Cod_an_scol` (`Cod_an_scol`,`Cod_util`),
KEY `Cod_util` (`Cod_util`),
KEY `Cod_typ_financ` (`Cod_typ_financ`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='les aides extérieures bénéficiées l''année précédente';

-- --------------------------------------------------------

--
-- Structure de la table `aire_recrut`
--

CREATE TABLE `aire_recrut` (
`Cod_recrut` int(16) NOT NULL auto_increment,
`Lib_recrut` varchar(36) default NULL,
PRIMARY KEY (`Cod_recrut`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Infos sur les distances parcourues par les élèves' AUTO_INCREMENT=9 ;

-- --------------------------------------------------------

--
-- Structure de la table `annee`
--

CREATE TABLE `annee` (
`Cod_an_scol` int(16) NOT NULL auto_increment,
`Lib_an_scol` varchar(16) default NULL,
`Saisi_data` char(1) default NULL,
PRIMARY KEY (`Cod_an_scol`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='contient les différentes années scolaires' AUTO_INCREMENT=10 ;

-- --------------------------------------------------------

--
-- Structure de la table `besoins_etab`
--

CREATE TABLE `besoins_etab` (
`Cod_util` int(16) NOT NULL auto_increment,
`Lib_util` varchar(50) default NULL,
`Name_besoin` varchar(50) NOT NULL default '',
PRIMARY KEY (`Cod_util`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='liste les besoins des établissements scolaires' AUTO_INCREMENT=10 ;

-- --------------------------------------------------------

--
-- Structure de la table `canton`
--

CREATE TABLE `canton` (
`Cod_canton` int(16) NOT NULL auto_increment,
`N_CANTON` char(25) NOT NULL default '',
`Cod_pref` int(16) NOT NULL default '0',
PRIMARY KEY (`Cod_canton`),
UNIQUE KEY `N_CANTON` (`N_CANTON`),
KEY `Cod_pref` (`Cod_pref`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='canton dans lequel se trouve l''établissment' AUTO_INCREMENT=357 ;

-- --------------------------------------------------------

--
-- Structure de la table `categorie`
--

CREATE TABLE `categorie` (
`Cod_catg` int(6) NOT NULL auto_increment,
`Lib_catg` char(5) NOT NULL default '',
PRIMARY KEY (`Cod_catg`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='les différentes catégories des enseignants' AUTO_INCREMENT=6 ;

-- --------------------------------------------------------

--
-- Structure de la table `categorie_age`
--

CREATE TABLE `categorie_age` (
`Cod_catg_age` int(16) NOT NULL auto_increment,
`Lib_catg_age` varchar(16) default NULL,
PRIMARY KEY (`Cod_catg_age`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='les différentes catégories d''age des élèves' AUTO_INCREMENT=31 ;

-- --------------------------------------------------------

--
-- Structure de la table `corps`
--

CREATE TABLE `corps` (
`Cod_cps` int(12) NOT NULL auto_increment,
`Lib_cps` varchar(32) default NULL,
PRIMARY KEY (`Cod_cps`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Le corps auquel appartient l''enseignant' AUTO_INCREMENT=9 ;

-- --------------------------------------------------------

--
-- Structure de la table `cotisation_parall_etab`
--

CREATE TABLE `cotisation_parall_etab` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Mtt_cotis_parall_elve` decimal(16,0) default NULL,
KEY `Cod_degre` (`Cod_degre`,`Cod_etab`,`Cod_an_scol%6
0
Marcelinos Messages postés 307 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
11 sept. 2009 à 18:21
Je devrais te l'envoyer par mail mais la connexion ne marche pas bien...



1. voici la structure de l'ancienne base de données (vide)

(A copier et à coller dans bloc notes et à importer dans easy php 2.0b)

BASE DE DONNEES DE 68 TABLES) (Je l'avais confondue à une autre qui faisait 175 tables ) -Je m'excuz !


-- phpMyAdmin SQL Dump
-- version 2.9.1.1
-- https://www.phpmyadmin.net/
--
-- Serveur: localhost
-- Généré le : Vendredi 11 Septembre 2009 à 15:50
-- Version du serveur: 5.0.27
-- Version de PHP: 5.2.0
--
-- Base de données: `base_nationale`
--

-- --------------------------------------------------------

--
-- Structure de la table `aide_ext_annee_cour`
--

CREATE TABLE `aide_ext_annee_cour` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_typ_financ` int(16) NOT NULL default '0',
`Cod_util` int(16) NOT NULL default '0',
`Montant_aide` decimal(30,0) default NULL,
KEY `Cod_degre` (`Cod_degre`,`Cod_etab`,`Cod_an_scol`,`Cod_util`),
KEY `Cod_etab` (`Cod_etab`,`Cod_an_scol`,`Cod_util`),
KEY `Cod_an_scol` (`Cod_an_scol`,`Cod_util`),
KEY `Cod_util` (`Cod_util`),
KEY `Cod_typ_financ` (`Cod_typ_financ`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='les aides extérieures de l''année en cours';

-- --------------------------------------------------------

--
-- Structure de la table `aide_ext_annee_prec`
--

CREATE TABLE `aide_ext_annee_prec` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_typ_financ` int(16) NOT NULL default '0',
`Cod_util` int(16) NOT NULL default '0',
`Montant_aide` decimal(30,0) default NULL,
KEY `Cod_degre` (`Cod_degre`,`Cod_etab`,`Cod_an_scol`,`Cod_util`),
KEY `Cod_etab` (`Cod_etab`,`Cod_an_scol`,`Cod_util`),
KEY `Cod_an_scol` (`Cod_an_scol`,`Cod_util`),
KEY `Cod_util` (`Cod_util`),
KEY `Cod_typ_financ` (`Cod_typ_financ`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='les aides extérieures bénéficiées l''année précédente';

-- --------------------------------------------------------

--
-- Structure de la table `aire_recrut`
--

CREATE TABLE `aire_recrut` (
`Cod_recrut` int(16) NOT NULL auto_increment,
`Lib_recrut` varchar(36) default NULL,
PRIMARY KEY (`Cod_recrut`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Infos sur les distances parcourues par les élèves' AUTO_INCREMENT=9 ;

-- --------------------------------------------------------

--
-- Structure de la table `annee`
--

CREATE TABLE `annee` (
`Cod_an_scol` int(16) NOT NULL auto_increment,
`Lib_an_scol` varchar(16) default NULL,
`Saisi_data` char(1) default NULL,
PRIMARY KEY (`Cod_an_scol`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='contient les différentes années scolaires' AUTO_INCREMENT=10 ;

-- --------------------------------------------------------

--
-- Structure de la table `besoins_etab`
--

CREATE TABLE `besoins_etab` (
`Cod_util` int(16) NOT NULL auto_increment,
`Lib_util` varchar(50) default NULL,
`Name_besoin` varchar(50) NOT NULL default '',
PRIMARY KEY (`Cod_util`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='liste les besoins des établissements scolaires' AUTO_INCREMENT=10 ;

-- --------------------------------------------------------

--
-- Structure de la table `canton`
--

CREATE TABLE `canton` (
`Cod_canton` int(16) NOT NULL auto_increment,
`N_CANTON` char(25) NOT NULL default '',
`Cod_pref` int(16) NOT NULL default '0',
PRIMARY KEY (`Cod_canton`),
UNIQUE KEY `N_CANTON` (`N_CANTON`),
KEY `Cod_pref` (`Cod_pref`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='canton dans lequel se trouve l''établissment' AUTO_INCREMENT=357 ;

-- --------------------------------------------------------

--
-- Structure de la table `categorie`
--

CREATE TABLE `categorie` (
`Cod_catg` int(6) NOT NULL auto_increment,
`Lib_catg` char(5) NOT NULL default '',
PRIMARY KEY (`Cod_catg`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='les différentes catégories des enseignants' AUTO_INCREMENT=6 ;

-- --------------------------------------------------------

--
-- Structure de la table `categorie_age`
--

CREATE TABLE `categorie_age` (
`Cod_catg_age` int(16) NOT NULL auto_increment,
`Lib_catg_age` varchar(16) default NULL,
PRIMARY KEY (`Cod_catg_age`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='les différentes catégories d''age des élèves' AUTO_INCREMENT=31 ;

-- --------------------------------------------------------

--
-- Structure de la table `corps`
--

CREATE TABLE `corps` (
`Cod_cps` int(12) NOT NULL auto_increment,
`Lib_cps` varchar(32) default NULL,
PRIMARY KEY (`Cod_cps`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Le corps auquel appartient l''enseignant' AUTO_INCREMENT=9 ;

-- --------------------------------------------------------

--
-- Structure de la table `cotisation_parall_etab`
--

CREATE TABLE `cotisation_parall_etab` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Mtt_cotis_parall_elve` decimal(16,0) default NULL,
KEY `Cod_degre` (`Cod_degre`,`Cod_etab`,`Cod_an_scol`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_an_scol` (`Cod_an_scol`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Montant Cotisation parallèle dans l''établissmt';

-- --------------------------------------------------------

--
-- Structure de la table `cours_jum_etab`
--

CREATE TABLE `cours_jum_etab` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_cours_jum` int(16) NOT NULL default '0',
KEY `Cod_degre` (`Cod_degre`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_an_scol` (`Cod_an_scol`),
KEY `Cod_cours_jum` (`Cod_cours_jum`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='les #ts cours jum. d''1 etablissment';

-- --------------------------------------------------------

--
-- Structure de la table `cours_jumele`
--

CREATE TABLE `cours_jumele` (
`Cod_cours_jum` int(16) NOT NULL auto_increment,
`Lib_cours_jum` varchar(20) default NULL,
PRIMARY KEY (`Cod_cours_jum`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Cours jumelés existants(ie deux niveaux #ts dans la même sal' AUTO_INCREMENT=4 ;

-- --------------------------------------------------------

--
-- Structure de la table `cursus_personel_enseignant`
--

CREATE TABLE `cursus_personel_enseignant` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_fonc` int(16) NOT NULL default '0',
`Num_mle` varchar(16) NOT NULL default '0',
`Dat_affect` varchar(16) default NULL,
`Nb_Heure` varchar(10) default NULL,
`Num_ordre` int(16) NOT NULL default '0',
`Cod_niveau` int(16) NOT NULL default '0',
KEY `Cod_degre` (`Cod_degre`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_an_scol` (`Cod_an_scol`),
KEY `Cod_fonc` (`Cod_fonc`),
KEY `Num_mle` (`Num_mle`),
KEY `Cod_niveau` (`Cod_niveau`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='les diff. mutations que subit l''enseignant !';

-- --------------------------------------------------------

--
-- Structure de la table `degre`
--

CREATE TABLE `degre` (
`Cod_degre` int(16) NOT NULL auto_increment,
`Lib_degre` varchar(20) NOT NULL default '',
PRIMARY KEY (`Cod_degre`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Les diff. degrés d''éducation' AUTO_INCREMENT=5 ;

-- --------------------------------------------------------

--
-- Structure de la table `diplome_ac`
--

CREATE TABLE `diplome_ac` (
`Cod_dipl_ac` int(16) NOT NULL auto_increment,
`Lib_dipl_ac` varchar(30) default NULL,
PRIMARY KEY (`Cod_dipl_ac`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Diplôme académiq le plus élevé de l''nseignant' AUTO_INCREMENT=10 ;

-- --------------------------------------------------------

--
-- Structure de la table `diplome_prof`
--

CREATE TABLE `diplome_prof` (
`Cod_dipl_prof` int(16) NOT NULL auto_increment,
`Lib_dipl_prof` varchar(30) default NULL,
PRIMARY KEY (`Cod_dipl_prof`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Diplôme professionnelle le plus élevé de l''nseignant' AUTO_INCREMENT=16 ;

-- --------------------------------------------------------

--
-- Structure de la table `direction`
--

CREATE TABLE `direction` (
`Cod_direction` int(16) NOT NULL auto_increment,
`Lib_direction` varchar(30) NOT NULL default '',
PRIMARY KEY (`Cod_direction`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Les diff. directions régionales d''éducation' AUTO_INCREMENT=7 ;

-- --------------------------------------------------------

--
-- Structure de la table `discipline`
--

CREATE TABLE `discipline` (
`Cod_displ` int(16) NOT NULL auto_increment,
`Lib_displ` varchar(30) default NULL,
`Ind_biv` varchar(8) default NULL,
PRIMARY KEY (`Cod_displ`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Les différentes disciplines existantes' AUTO_INCREMENT=37 ;

-- --------------------------------------------------------

--
-- Structure de la table `ecolage_etab`
--

CREATE TABLE `ecolage_etab` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Mt_ecolg_gar` int(16) default NULL,
`Mt_ecolg_fill` int(16) default NULL,
`Nb_exone_gar` int(16) default NULL,
`Nb_exone_fill` int(16) default NULL,
KEY `Cod_degre` (`Cod_degre`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_an_scol` (`Cod_an_scol`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Taux de l''écolage dans l''établissment !';

-- --------------------------------------------------------

--
-- Structure de la table `etablissement`
--

CREATE TABLE `etablissement` (
`Cod_etab` int(32) NOT NULL auto_increment,
`Cod_degre` int(16) NOT NULL,
`N_etab` varchar(100) default NULL,
`Bp` varchar(10) default NULL,
`Tel` varchar(20) default NULL,
`N_P_chef` varchar(40) default NULL,
`Ref_crea` varchar(30) default NULL,
`Dat_ouvert` varchar(12) default NULL,
`Nb_sal` int(16) NOT NULL default '0',
`Nb_sal_util` int(16) NOT NULL default '0',
`Quartier` varchar(25) default NULL,
`Cod_typ_alim_eau` int(16) NOT NULL default '0',
`Cod_typ_alim_elec` int(16) NOT NULL default '0',
`Cod_insp` varchar(16) NOT NULL,
`Cod_sect` int(16) NOT NULL default '0',
`Cod_localite` int(16) NOT NULL default '0',
`Cod_typ_etab` int(16) NOT NULL default '0',
`Cod_grp` varchar(16) NOT NULL,
`Cod_modacces` int(16) NOT NULL default '0',
PRIMARY KEY (`Cod_etab`),
KEY `Cod_typ_alim_eau` (`Cod_typ_alim_eau`),
KEY `Cod_typ_alim_elec` (`Cod_typ_alim_elec`),
KEY `Cod_sect` (`Cod_sect`),
KEY `Cod_localite` (`Cod_localite`),
KEY `Cod_typ_etab` (`Cod_typ_etab`),
KEY `Cod_grp` (`Cod_grp`),
KEY `Cod_modacces` (`Cod_modacces`),
KEY `Cod_degre` (`Cod_degre`),
KEY `Cod_insp` (`Cod_insp`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='les diff. établissements dans des degres diff.' AUTO_INCREMENT=6 ;

-- --------------------------------------------------------

--
-- Structure de la table `etat_mobilier`
--

CREATE TABLE `etat_mobilier` (
`Cod_etat_mob` int(16) NOT NULL auto_increment,
`Lib_etat_mob` varchar(20) default NULL,
PRIMARY KEY (`Cod_etat_mob`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Etat du mobilier dans la salle de classe' AUTO_INCREMENT=3 ;

-- --------------------------------------------------------

--
-- Structure de la table `etat_mur`
--

CREATE TABLE `etat_mur` (
`Cod_etat_mur` int(16) NOT NULL auto_increment,
`Lib_etat_mur` varchar(20) default NULL,
PRIMARY KEY (`Cod_etat_mur`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

-- --------------------------------------------------------

--
-- Structure de la table `etat_toit`
--

CREATE TABLE `etat_toit` (
`Cod_etat_toit` int(16) NOT NULL auto_increment,
`Lib_etat_toit` varchar(20) default NULL,
PRIMARY KEY (`Cod_etat_toit`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

-- --------------------------------------------------------

--
-- Structure de la table `examen`
--

CREATE TABLE `examen` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_niveau` int(16) NOT NULL default '0',
`Cod_serie` int(8) NOT NULL default '0',
`Nb_gar_exam` int(16) default NULL,
`Nb_fill_exam` int(16) default NULL,
`Nb_gar_admis` int(16) default NULL,
`Nb_fill_admis` int(16) default NULL,
`Info_examen` varchar(50) NOT NULL default '',
KEY `Cod_degre` (`Cod_degre`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_an_scol` (`Cod_an_scol`),
KEY `Cod_serie` (`Cod_serie`),
KEY `Cod_niveau` (`Cod_niveau`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Structure de la table `fonction`
--

CREATE TABLE `fonction` (
`Cod_fonc` int(16) NOT NULL auto_increment,
`Lib_fonc` varchar(30) default NULL,
PRIMARY KEY (`Cod_fonc`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Poste occupé par chaque personnel ' AUTO_INCREMENT=11 ;

-- --------------------------------------------------------

--
-- Structure de la table `groupe`
--

CREATE TABLE `groupe` (
`Cod_grp` varchar(16) NOT NULL,
`Lib_grp` varchar(16) NOT NULL default '',
PRIMARY KEY (`Cod_grp`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Structure de la table `hcours_mat`
--

CREATE TABLE `hcours_mat` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_niveau` int(16) NOT NULL default '0',
`Cod_mat` int(16) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_serie` int(8) NOT NULL default '0',
`Nb_Heure_cours` int(8) default NULL,
KEY `Cod_degre` (`Cod_degre`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_niveau` (`Cod_niveau`),
KEY `Cod_mat` (`Cod_mat`),
KEY `Cod_an_scol` (`Cod_an_scol`),
KEY `Cod_serie` (`Cod_serie`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Nombre d''heures de cours dans chaq matière !';

-- --------------------------------------------------------

--
-- Structure de la table `info_salle_etab`
--

CREATE TABLE `info_salle_etab` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Num_sal` int(16) NOT NULL default '0',
`annee_service` varchar(16) default '0',
`Surface_sall` varchar(32) default NULL,
`Cod_typ_sal` int(16) NOT NULL default '0',
`Cod_typ_appart` int(16) NOT NULL default '0',
`Cod_nat_mur` int(16) NOT NULL default '0',
`Cod_etat_mur` int(16) NOT NULL default '0',
`Cod_nat_toit` int(16) NOT NULL default '0',
`Cod_etat_toit` int(16) NOT NULL default '0',
`Cod_nat_sol` int(16) NOT NULL default '0',
KEY `Cod_degre` (`Cod_degre`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_an_scol` (`Cod_an_scol`),
KEY `Num_sall` (`Num_sal`),
KEY `Cod_typ_appart` (`Cod_typ_appart`),
KEY `Cod_nat_mur` (`Cod_nat_mur`),
KEY `Cod_etat_mur` (`Cod_etat_mur`),
KEY `Cod_nat_toit` (`Cod_nat_toit`),
KEY `Cod_etat_toit` (`Cod_etat_toit`),
KEY `Cod_nat_sol` (`Cod_nat_sol`),
KEY `Cod_typ_sal` (`Cod_typ_sal`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Toutes les infos sur une salle';

-- --------------------------------------------------------

--
-- Structure de la table `infrastructure_etab`
--

CREATE TABLE `infrastructure_etab` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_struct_cult` int(16) NOT NULL default '0',
`Info_struct_cult` varchar(30) default NULL,
KEY `Cod_degre` (`Cod_degre`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_an_scol` (`Cod_an_scol`),
KEY `Cod_struct_cult` (`Cod_struct_cult`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Les infrastructures dont dispose l''établissement';

-- --------------------------------------------------------

--
-- Structure de la table `infrastructure_socio_cult`
--

CREATE TABLE `infrastructure_socio_cult` (
`Cod_struct_cult` int(16) NOT NULL auto_increment,
`Lib_struct_cult` varchar(60) default NULL,
PRIMARY KEY (`Cod_struct_cult`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Les infrastructures dont un établis. scol a besoin' AUTO_INCREMENT=12 ;

-- --------------------------------------------------------

--
-- Structure de la table `inspection`
--

CREATE TABLE `inspection` (
`Cod_insp` int(16) NOT NULL auto_increment,
`Cod_direction` int(16) NOT NULL,
`Lib_insp` varchar(20) default NULL,
PRIMARY KEY (`Cod_insp`),
KEY `Cod_direction` (`Cod_direction`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='inspection de l''enseignement de l''établissme' AUTO_INCREMENT=72 ;

-- --------------------------------------------------------

--
-- Structure de la table `localite`
--

CREATE TABLE `localite` (
`Cod_localite` int(16) NOT NULL auto_increment,
`Cod_canton` int(16) NOT NULL default '0',
`N_LOCALITE` char(35) NOT NULL default '',
PRIMARY KEY (`Cod_localite`),
KEY `Cod_canton` (`Cod_canton`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3700 ;

-- --------------------------------------------------------

--
-- Structure de la table `manuel_etab`
--

CREATE TABLE `manuel_etab` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_niveau` int(16) NOT NULL default '0',
`Cod_mat` int(16) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_serie` int(8) NOT NULL default '0',
`Cod_typ_manl` int(16) NOT NULL default '0',
`Nb_manuel` int(16) default NULL,
KEY `Cod_degre` (`Cod_degre`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_niveau` (`Cod_niveau`),
KEY `Cod_mat` (`Cod_mat`),
KEY `Cod_an_scol` (`Cod_an_scol`),
KEY `Cod_serie` (`Cod_serie`),
KEY `Cod_typ_manuel` (`Cod_typ_manl`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Les manuels dont dispose l''établissement';

-- --------------------------------------------------------

--
-- Structure de la table `materiel`
--

CREATE TABLE `materiel` (
`Cod_matrl` int(16) NOT NULL auto_increment,
`Lib_matr` varchar(40) default NULL,
PRIMARY KEY (`Cod_matrl`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Les matériels des enfants(maternelle)' AUTO_INCREMENT=18 ;

-- --------------------------------------------------------

--
-- Structure de la table `materiel_etab`
--

CREATE TABLE `materiel_etab` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_matrl` int(16) NOT NULL default '0',
`Nb_mat` int(8) NOT NULL default '0',
KEY `Cod_degre` (`Cod_degre`,`Cod_etab`,`Cod_an_scol`,`Cod_matrl`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_an_scol` (`Cod_an_scol`),
KEY `Cod_matr` (`Cod_matrl`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Les matéiels dont dispose l''établissmt (maternelle)';

-- --------------------------------------------------------

--
-- Structure de la table `matiere`
--

CREATE TABLE `matiere` (
`Cod_mat` int(16) NOT NULL auto_increment,
`Lib_mat` varchar(40) default NULL,
PRIMARY KEY (`Cod_mat`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Les diff. matières enseignées' AUTO_INCREMENT=42 ;

-- --------------------------------------------------------

--
-- Structure de la table `matiere_enseignee`
--

CREATE TABLE `matiere_enseignee` (
`Cod_degre` int(16) NOT NULL,
`Cod_etab` int(32) NOT NULL,
`Cod_an_scol` int(16) NOT NULL,
`Cod_mat` int(16) NOT NULL default '0',
`Cod_typ_mat` int(16) NOT NULL default '0',
`Num_mle` varchar(16) NOT NULL default '0',
KEY `Cod_mat` (`Cod_mat`),
KEY `Cod_typ_mat` (`Cod_typ_mat`),
KEY `Num_mle` (`Num_mle`),
KEY `Cod_degre` (`Cod_degre`,`Cod_etab`,`Cod_an_scol`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_an_scol` (`Cod_an_scol`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Les matières enseignées par un enseignant';

-- --------------------------------------------------------

--
-- Structure de la table `mobilier_etab`
--

CREATE TABLE `mobilier_etab` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_etat_mob` int(16) NOT NULL default '0',
`Cod_typ_mob` int(16) NOT NULL default '0',
`Nb_mob` int(15) default NULL,
KEY `Cod_degre` (`Cod_degre`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_an_scol` (`Cod_an_scol`),
KEY `Cod_etat_mob` (`Cod_etat_mob`),
KEY `Cod_typ_mob` (`Cod_typ_mob`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='nfos ur le mobilier de l''établissmnt';

-- --------------------------------------------------------

--
-- Structure de la table `mode_acces`
--

CREATE TABLE `mode_acces` (
`Cod_modacces` int(16) NOT NULL auto_increment,
`Lib_modacces` varchar(80) NOT NULL default '',
PRIMARY KEY (`Cod_modacces`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Les dif. modes d''accès à l''école' AUTO_INCREMENT=5 ;

-- --------------------------------------------------------

--
-- Structure de la table `nationalite`
--

CREATE TABLE `nationalite` (
`Cod_nation` int(16) NOT NULL auto_increment,
`Lib_nation` varchar(20) NOT NULL default '',
PRIMARY KEY (`Cod_nation`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='La nationalité des personnels' AUTO_INCREMENT=3 ;

-- --------------------------------------------------------

--
-- Structure de la table `nature_mur`
--

CREATE TABLE `nature_mur` (
`Cod_nat_mur` int(16) NOT NULL auto_increment,
`Lib_nat_mur` varchar(20) default NULL,
PRIMARY KEY (`Cod_nat_mur`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

-- --------------------------------------------------------

--
-- Structure de la table `nature_sol`
--

CREATE TABLE `nature_sol` (
`Cod_nat_sol` int(16) NOT NULL auto_increment,
`Lib_nat_sol` varchar(20) default NULL,
PRIMARY KEY (`Cod_nat_sol`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

-- --------------------------------------------------------

--
-- Structure de la table `nature_toit`
--

CREATE TABLE `nature_toit` (
`Cod_nat_toit` int(16) NOT NULL auto_increment,
`Lib_nat_toit` varchar(20) NOT NULL default '',
PRIMARY KEY (`Cod_nat_toit`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

-- --------------------------------------------------------

--
-- Structure de la table `niveau`
--

CREATE TABLE `niveau` (
`Cod_niveau` int(16) NOT NULL auto_increment,
`Lib_niveau` varchar(20) NOT NULL default '',
PRIMARY KEY (`Cod_niveau`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Les différents nivaux des élèves' AUTO_INCREMENT=21 ;

-- --------------------------------------------------------

--
-- Structure de la table `nouveaux_premiere_annee`
--

CREATE TABLE `nouveaux_premiere_annee` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_niveau` int(16) NOT NULL,
`Cod_catg_age` int(1) NOT NULL default '0',
`Nb_gar_nouv_an1` int(15) default NULL,
`Nb_fill_nouv_an1` int(15) default NULL,
`Info_nouveaux` varchar(50) NOT NULL default '',
KEY `Cod_degre` (`Cod_degre`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_an_scol` (`Cod_an_scol`),
KEY `Cod_catg_age` (`Cod_catg_age`),
KEY `Cod_niveau` (`Cod_niveau`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='nouveaux qui rentre au cp1, en 6ème ou en Seconde';

-- --------------------------------------------------------

--
-- Structure de la table `personnel_enseignant`
--

CREATE TABLE `personnel_enseignant` (
`Num_mle` varchar(30) NOT NULL default '',
`N_enseig` varchar(20) default NULL,
`P_enseig` varchar(15) default NULL,
`Sx_enseig` varchar(8) default NULL,
`Datnaiss` varchar(15) default NULL,
`Dat_engag` varchar(15) default NULL,
`Cod_statut` int(16) NOT NULL default '0',
`Cod_nation` int(16) NOT NULL default '0',
`Cod_dipl_ac` int(16) NOT NULL default '0',
`Cod_dipl_prof` int(16) NOT NULL default '0',
`Cod_situation` int(8) NOT NULL default '0',
`Cod_cps` int(12) NOT NULL default '0',
`Cod_catg` int(16) NOT NULL default '0',
PRIMARY KEY (`Num_mle`),
KEY `Cod_nation` (`Cod_nation`),
KEY `Cod_statut` (`Cod_statut`),
KEY `Cod_dipl_ac` (`Cod_dipl_ac`),
KEY `Cod_dipl_prof` (`Cod_dipl_prof`),
KEY `Cod_situation` (`Cod_situation`),
KEY `Cod_cps` (`Cod_cps`),
KEY `Cod_catg` (`Cod_catg`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Infos géérales stockés sur le personnel';

-- --------------------------------------------------------

--
-- Structure de la table `prefecture`
--

CREATE TABLE `prefecture` (
`Cod_pref` int(16) NOT NULL auto_increment,
`CH_LIEU_PREF` char(30) NOT NULL,
`Cod_region` int(16) NOT NULL default '0',
`N_PREF` char(20) NOT NULL default '',
PRIMARY KEY (`Cod_pref`),
KEY `Cod_region` (`Cod_region`),
KEY `prefecture_ibfk_1` (`Cod_region`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=32 ;

-- --------------------------------------------------------

--
-- Structure de la table `prevision_recette_annee_cour`
--

CREATE TABLE `prevision_recette_annee_cour` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_util` int(16) NOT NULL default '0',
`Montant` decimal(30,0) default NULL,
KEY `Cod_degre` (`Cod_degre`,`Cod_etab`,`Cod_an_scol`,`Cod_util`),
KEY `Cod_etab` (`Cod_etab`,`Cod_an_scol`,`Cod_util`),
KEY `Cod_an_scol` (`Cod_an_scol`,`Cod_util`),
KEY `Cod_util` (`Cod_util`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Les prévisions sur les recettes de l''année en cours';

-- --------------------------------------------------------

--
-- Structure de la table `recrut_etab`
--

CREATE TABLE `recrut_etab` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_recrut` int(16) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Nb_elve` int(10) default NULL,
KEY `Cod_degre` (`Cod_degre`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_recrut` (`Cod_recrut`),
KEY `Cod_an_scol` (`Cod_an_scol`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Nbre d''élèves qui parcourt une certaine distance por l''école';

-- --------------------------------------------------------

--
-- Structure de la table `region`
--

CREATE TABLE `region` (
`Cod_region` int(16) NOT NULL auto_increment,
`N_region` varchar(20) NOT NULL default '',
`Chef-lieu` varchar(25) NOT NULL default '',
PRIMARY KEY (`Cod_region`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

-- --------------------------------------------------------

--
-- Structure de la table `repartition`
--

CREATE TABLE `repartition` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_niveau` int(16) NOT NULL default '0',
`Cod_serie` int(8) NOT NULL default '0',
`Nb_gar_Nv` int(10) default NULL,
`Nb_fill_Nv` int(10) default NULL,
`Nb_gar_Red` int(10) default NULL,
`Nb_fill_Red` int(10) default NULL,
`Nb_abandon_gar` int(16) default NULL,
`Nb_abandon_fill` int(16) default NULL,
`Nb_Classe_Niveau` int(8) default NULL,
KEY `Cod_degre` (`Cod_degre`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_an_scol` (`Cod_an_scol`),
KEY `Cod_niveau` (`Cod_niveau`),
KEY `Cod_serie` (`Cod_serie`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Répartition des élèves suivant l''ancineté';

-- --------------------------------------------------------

--
-- Structure de la table `repartition_age`
--

CREATE TABLE `repartition_age` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_niveau` int(16) NOT NULL default '0',
`Cod_catg_age` int(16) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_serie` int(8) default NULL,
`Nb_elve_gar` int(20) default NULL,
`Nb_elve_fill` int(20) default NULL,
KEY `Cod_degre` (`Cod_degre`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_niveau` (`Cod_niveau`),
KEY `Cod_catg_age` (`Cod_catg_age`),
KEY `Cod_an_scol` (`Cod_an_scol`),
KEY `Cod_serie` (`Cod_serie`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Répartition des élèves par catégories d''age';

-- --------------------------------------------------------

--
-- Structure de la table `repartition_enseig_displ`
--

CREATE TABLE `repartition_enseig_displ` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_displ` int(16) NOT NULL default '0',
`Nb_enseig_M` int(15) default '0',
`Nb_enseig_F` int(15) default '0',
KEY `Cod_degre` (`Cod_degre`),
KEY `Cod_etab` (`Cod_etab`),
KEY `Cod_an_scol` (`Cod_an_scol`),
KEY `Cod_displ` (`Cod_displ`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Répartition enseignants par disciplines';

-- --------------------------------------------------------

--
-- Structure de la table `secteur`
--

CREATE TABLE `secteur` (
`Cod_sect` int(16) NOT NULL auto_increment,
`Cod_insp` int(16) NOT NULL,
`Lib_sect` varchar(30) default NULL,
PRIMARY KEY (`Cod_sect`),
KEY `Cod_insp` (`Cod_insp`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Secteur pédagogique auquel appartient l''école' AUTO_INCREMENT=135 ;

-- --------------------------------------------------------

--
-- Structure de la table `serie`
--

CREATE TABLE `serie` (
`Cod_serie` int(8) NOT NULL auto_increment,
`Lib_serie` varchar(8) default NULL,
PRIMARY KEY (`Cod_serie`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

-- --------------------------------------------------------

--
-- Structure de la table `situation_fam`
--

CREATE TABLE `situation_fam` (
`Cod_situation` int(8) NOT NULL auto_increment,
`Lib_situaton` varchar(50) default NULL,
PRIMARY KEY (`Cod_situation`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Situations familiales' AUTO_INCREMENT=9 ;

-- --------------------------------------------------------

--
-- Structure de la table `statut`
--

CREATE TABLE `statut` (
`Cod_statut` int(16) NOT NULL auto_increment,
`Lib_statut` varchar(20) default NULL,
PRIMARY KEY (`Cod_statut`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Les diff. statuts' AUTO_INCREMENT=5 ;

-- --------------------------------------------------------

--
-- Structure de la table `type_alim_eau`
--

CREATE TABLE `type_alim_eau` (
`Cod_typ_alim_eau` int(16) NOT NULL auto_increment,
`Lib_typ_alim_eau` varchar(40) default NULL,
PRIMARY KEY (`Cod_typ_alim_eau`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Type d''alimentation en eau' AUTO_INCREMENT=6 ;

-- --------------------------------------------------------

--
-- Structure de la table `type_alim_elec`
--

CREATE TABLE `type_alim_elec` (
`Cod_typ_alim_elec` int(16) NOT NULL auto_increment,
`Lib_typ_alim_elec` varchar(30) default NULL,
PRIMARY KEY (`Cod_typ_alim_elec`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

-- --------------------------------------------------------

--
-- Structure de la table `type_appartenance`
--

CREATE TABLE `type_appartenance` (
`Cod_typ_appart` int(16) NOT NULL auto_increment,
`Lib_typ_appart` varchar(30) default NULL,
PRIMARY KEY (`Cod_typ_appart`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Celui à qui appartient la salle' AUTO_INCREMENT=5 ;

-- --------------------------------------------------------

--
-- Structure de la table `type_etab`
--

CREATE TABLE `type_etab` (
`Cod_typ_etab` int(16) NOT NULL auto_increment,
`Lib_typ_etab` varchar(40) NOT NULL default '',
PRIMARY KEY (`Cod_typ_etab`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Les diff. types d''établissement' AUTO_INCREMENT=7 ;

-- --------------------------------------------------------

--
-- Structure de la table `type_financement`
--

CREATE TABLE `type_financement` (
`Cod_typ_financ` int(16) NOT NULL auto_increment,
`Lib_typ_financ` varchar(20) default NULL,
PRIMARY KEY (`Cod_typ_financ`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='organisme de financement' AUTO_INCREMENT=10 ;

-- --------------------------------------------------------

--
-- Structure de la table `type_manuel`
--

CREATE TABLE `type_manuel` (
`Cod_typ_manl` int(16) NOT NULL auto_increment,
`Lib_typ_manl` varchar(30) default NULL,
PRIMARY KEY (`Cod_typ_manl`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Type de manuels(élèves, enseignants..' AUTO_INCREMENT=3 ;

-- --------------------------------------------------------

--
-- Structure de la table `type_matiere`
--

CREATE TABLE `type_matiere` (
`Cod_typ_mat` int(16) NOT NULL auto_increment,
`Lib_typ_mat` varchar(40) NOT NULL,
PRIMARY KEY (`Cod_typ_mat`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

-- --------------------------------------------------------

--
-- Structure de la table `type_mobilier`
--

CREATE TABLE `type_mobilier` (
`Cod_typ_mob` int(16) NOT NULL auto_increment,
`Lib_typ_mob` varchar(20) default NULL,
PRIMARY KEY (`Cod_typ_mob`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Les diff. types de mobiliers(chaises, tableaux, tabourerts..' AUTO_INCREMENT=11 ;

-- --------------------------------------------------------

--
-- Structure de la table `type_salle`
--

CREATE TABLE `type_salle` (
`Cod_typ_sal` int(16) NOT NULL auto_increment,
`Lib_typ_sal` varchar(20) default NULL,
PRIMARY KEY (`Cod_typ_sal`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Type de salle(salle de classe, laboratoire..)' AUTO_INCREMENT=7 ;

-- --------------------------------------------------------

--
-- Structure de la table `util_recette_annee_prec`
--

CREATE TABLE `util_recette_annee_prec` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_util` int(16) NOT NULL default '0',
`Montant` decimal(30,0) default NULL,
KEY `Cod_degre` (`Cod_degre`,`Cod_etab`,`Cod_an_scol`,`Cod_util`),
KEY `Cod_etab` (`Cod_etab`,`Cod_an_scol`,`Cod_util`),
KEY `Cod_an_scol` (`Cod_an_scol`,`Cod_util`),
KEY `Cod_util` (`Cod_util`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Utilisation des recettes de l''année précédente';

-- --------------------------------------------------------

--
-- Structure de la table `utilisateur`
--

CREATE TABLE `utilisateur` (
`id` varchar(20) NOT NULL default '',
`pwd` varchar(20) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Contraintes pour les tables exportées
--

--
-- Contraintes pour la table `canton`
--
ALTER TABLE `canton`
ADD CONSTRAINT `canton_ibfk_1` FOREIGN KEY (`Cod_pref`) REFERENCES `prefecture` (`Cod_pref`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Contraintes pour la table `cotisation_parall_etab`
--
ALTER TABLE `cotisation_parall_etab`
ADD CONSTRAINT `cotisation_parall_etab_ibfk_1` FOREIGN KEY (`Cod_degre`) REFERENCES `degre` (`Cod_degre`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `cotisation_parall_etab_ibfk_2` FOREIGN KEY (`Cod_etab`) REFERENCES `etablissement` (`Cod_etab`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `cotisation_parall_etab_ibfk_3` FOREIGN KEY (`Cod_an_scol`) REFERENCES `annee` (`Cod_an_scol`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Contraintes pour la table `cours_jum_etab`
--
ALTER TABLE `cours_jum_etab`
ADD CONSTRAINT `cours_jum_etab_ibfk_1` FOREIGN KEY (`Cod_degre`) REFERENCES `degre` (`Cod_degre`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `cours_jum_etab_ibfk_2` FOREIGN KEY (`Cod_etab`) REFERENCES `etablissement` (`Cod_etab`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `cours_jum_etab_ibfk_3` FOREIGN KEY (`Cod_an_scol`) REFERENCES `annee` (`Cod_an_scol`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `cours_jum_etab_ibfk_4` FOREIGN KEY (`Cod_cours_jum`) REFERENCES `cours_jumele` (`Cod_cours_jum`) ON DELETE CASCADE ON UPDATE CASCADE;


FIN DE LA BASE DE DONNEES VIDE (68 TABLES)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0
Marcelinos Messages postés 307 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
11 sept. 2009 à 18:29
2. Voici la structure de l'ancienne base de données avec quelques données ! !




-- phpMyAdmin SQL Dump
-- version 2.9.1.1
-- https://www.phpmyadmin.net/
--
-- Serveur: localhost
-- Généré le : Vendredi 11 Septembre 2009 à 15:49
-- Version du serveur: 5.0.27
-- Version de PHP: 5.2.0
--
-- Base de données: `base_nationale`
--

-- --------------------------------------------------------

--
-- Structure de la table `aide_ext_annee_cour`
--

CREATE TABLE `aide_ext_annee_cour` (
`Cod_degre` int(16) NOT NULL default '0',
`Cod_etab` int(32) NOT NULL default '0',
`Cod_an_scol` int(16) NOT NULL default '0',
`Cod_typ_financ` int(16) NOT NULL default '0',
`Cod_util` int(16) NOT NULL default '0',
`Montant_aide` decimal(30,0) default NULL,
KEY `Cod_degre` (`Cod_degre`,`Cod_etab`,`Cod_an_scol`,`Cod_util`),
KEY `Cod_etab` (`Cod_etab`,`Cod_an_scol`,`Cod_util`),
KEY `Cod_an_scol` (`Cod_an_scol`,`Cod_u
0