Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
teaching:infoh303:projet [2007/12/11 14:13]
boverhae
teaching:infoh303:projet [2007/12/11 16:25]
boverhae u
Line 1: Line 1:
 ====== Projet du cours INFO-H-403 ====== ====== Projet du cours INFO-H-403 ======
 +
  
  
Line 34: Line 35:
   * [[http://​spreadsheets.google.com/​pub?​key=p0FmSsgfVWarb9u5qdIHzZw|Horaire de la défense finale du projet]] (07/12/07)   * [[http://​spreadsheets.google.com/​pub?​key=p0FmSsgfVWarb9u5qdIHzZw|Horaire de la défense finale du projet]] (07/12/07)
   ​   ​
 +
 +==== Question réponse pour la partie B ====
 +
 +
 +
 +**Question 1** (07/12/07) : Avec MySQL, comment ajouter une contrainte de clé étrangère avec une clé composée ?
 +
 +//Soit les tables //​T1(__cle1,​cle2__,​attribut1)//​ et //​T2(__cle1__,​T1_cle1,​T1_cle2)//​ où //​(T1_cle1,​T1_cle2)//​ référence //​(T1.cle1,​T2.cle2)//​.//​
 +
 +
 +//Pour définir une contrainte de clé étrangère sur //​(T1_cle1,​T1_cle2)//​ de T2, il faut tout d'​abord définir un index sur ces deux colonnes de la table T2 via la commande //"​ALTER TABLE T2 CREATE INDEX monIndex ON T2(T1_cle1,​T1_cle2)"//​.//​
 +
 +
 +//Ensuite, on peut créer la contrainte de clé étrangère sur ces deux champs via la commande //"​ALTER TABLE T2 ADD FOREIGN KEY (T1_cle1,​T1_cle2) REFERENCES T1(cle1,​cle2)"//​. Cette dernière opération ne semble pas prévue dans phpMyAdmin et il faut donc exécuter cette commande manuellement.//​
 +
 +**Question 2** (11/12/07) : Peut-on considérer que les fichiers fournis (CSV et XML) sont corrects ?
 +
 +//Vous pouvez considérer que les fichiers sont syntaxiquement corrects mais vous devez tout de même vérifier les contraintes d'​intégrité sur ces données//
 +
 +**Question 3** (11/12/07) : Comment faire la requête 1 en algèbre et en calcul tuple. ​
 +
 +//Faites la requête pour la dernière séance et ensuite pour les deux dernières et expliquez le raisonnement pour la requête globale. Sinon, une moins bonne solution est d'​utiliser la date du jour et de considérer les 5 jours précédents (dans ce cas, on considère donc qu'il y a exactement une séance par jour). Vous pouvez utiliser les opérateurs de comparaison (<,>,​=,​ ...) sur les dates.//
 +
  
 ==== Précisions pour la partie A du rapport final (08/11/07) ==== ==== Précisions pour la partie A du rapport final (08/11/07) ====
Line 59: Line 83:
    
  
-==== Questions Réponses ====+==== Questions Réponses ​pour la partie A ====
  
 **Question 1** (24/10/07) : Est-ce que le nom d'un produit financier est unique? **Question 1** (24/10/07) : Est-ce que le nom d'un produit financier est unique?
Line 158: Line 182:
 //Nous tiendrons bien sûr compte dans l'​évaluation finale de votre première partie bien que nous ne lui attribuerons pas officiellement une note séparée. Vous devrez également tenir compte des remarques du jeudi 8 novembre lorsque que vous incorporerez celle-ci dans le rapport final.// //Nous tiendrons bien sûr compte dans l'​évaluation finale de votre première partie bien que nous ne lui attribuerons pas officiellement une note séparée. Vous devrez également tenir compte des remarques du jeudi 8 novembre lorsque que vous incorporerez celle-ci dans le rapport final.//
  
- 
-**Question 23** (07/12/07) : Avec MySQL, comment ajouter une contrainte de clé étrangère avec une clé composée ? 
- 
-//Soit les tables //​T1(__cle1,​cle2__,​attribut1)//​ et //​T2(__cle1__,​T1_cle1,​T1_cle2)//​ où //​(T1_cle1,​T1_cle2)//​ référence //​(T1.cle1,​T2.cle2)//​.//​ 
- 
- 
-//Pour définir une contrainte de clé étrangère sur //​(T1_cle1,​T1_cle2)//​ de T2, il faut tout d'​abord définir un index sur ces deux colonnes de la table T2 via la commande //"​ALTER TABLE T2 CREATE INDEX monIndex ON T2(T1_cle1,​T1_cle2)"//​.//​ 
- 
- 
-//Ensuite, on peut créer la contrainte de clé étrangère sur ces deux champs via la commande //"​ALTER TABLE T2 ADD FOREIGN KEY (T1_cle1,​T1_cle2) REFERENCES T1(cle1,​cle2)"//​. Cette dernière opération ne semble pas prévue dans phpMyAdmin et il faut donc exécuter cette commande manuellement.//​ 
- 
-**Question 24** (11/12/07) : Peut-on considérer que les fichiers fournis (CSV et XML) sont corrects ? 
- 
-//Vous pouvez considérer que les fichiers sont syntaxiquement corrects mais vous devez tout de même vérifier les contraintes d'​intégrité sur ces données// 
- 
-/* **Question 25** (11/12/07) : Comment faire la requête 1 en algèbre et en calcul tuple. */ 
  
  
 
teaching/infoh303/projet.txt · Last modified: 2023/03/27 09:04 by gdejaege