· 8 years ago · Mar 04, 2018, 06:12 PM
1CREATE TABLE IF NOT EXISTS `mydb`.`Faits` AS
2(SELECT `cle_ANNEE`, `id_Niveau`, `id_DISC`, `id_ETAB`, `cle_SITU`, `Taux_insertion`, `Taux_emplois_stables`, `Taux_emplois_temps_plein`, `Salaire_brut_annuel_estime`, `Taux_emplois_cadre`, `Taux_femmes`, `Taux_emplois_exterieurs_region_universite`
3FROM `mydb`.`ProjetBDM`, `mydb`.`Discipline`, `mydb`.`Annee`, `mydb`.`Situation`, `mydb`.`Niveau`, `mydb`.`Etablissement`
4where `mydb`.`Discipline`.`id_DISC` = `mydb`.`Faits`.`id_DISC`
5and `mydb`.`Annee`.`cle_ANNEE` = `mydb`.`Faits`.`cle_ANNEE`
6and `mydb`.`Situation`.`cle_SITU` = `mydb`.`Faits`.`cle_SITU`
7and `mydb`.`Niveau`.`id_Niveau` = `mydb`.`Faits`.`id_Niveau`
8and `mydb`.`Etablissement`.`id_ETAB` = `mydb`.`Faits`.`id_ETAB`);
9
10ALTER TABLE `mydb`.`Faits`
11ADD FOREIGN KEY (`cle_ANNEE`) REFERENCES `mydb`.`Annee`(`cle_ANNEE`);
12
13ALTER TABLE `mydb`.`Faits`
14ADD FOREIGN KEY (`id_Niveau`) REFERENCES `mydb`.`Niveau`(`id_Niveau`);
15
16ALTER TABLE `mydb`.`Faits`
17ADD FOREIGN KEY (`id_DISC`) REFERENCES `mydb`.`Discipline`(`id_DISC`);
18
19ALTER TABLE `mydb`.`Faits`
20ADD FOREIGN KEY (`id_ETAB`) REFERENCES `mydb`.`Etablissement`(`id_ETAB`);
21
22ALTER TABLE `mydb`.`Faits`
23ADD FOREIGN KEY (`cle_SITU`) REFERENCES `mydb`.`Situation`(`cle_SITU`);