|
Publicité ' | ||||||||||||||||||||||||
|
|
#21 | |
|
Invité de passage
![]() Otmane MHANNADéveloppeur .NET Inscription : octobre 2012 Messages : 21 ![]() |
Citation:
ces bulletin sont que pour une seul filière et deux serires alors il reste deux pour filière et 4 pour serires des deux filière |
|
|
|
00
|
|
|
#22 | ||||
|
Expert Confirmé Sénior
![]() ![]() ![]() François de Sainte MarieSpécialiste en bases de données Inscription : septembre 2006 Messages : 3 620 ![]() |
Bonsoir Otmane,
Reprenons votre MLD (je suppose que vous l’avez produit directement sans passer par l’étape MCD de PowerAMC) : Toute table a nécessairement une clé primaire, INSCRIRE n'en a pas, on va donc l’ajouter. D’après ce que j’ai compris, promotion est synonyme d’année scolaire, auquel cas l’élève Albert a pu être inscrit plus d’une fois, par exemple pour l’année scolaire 2011-2012 puis pour l’année scolaire 2012-2013. La clé de la table est donc composée de la paire {EleveId, Annee}. Matricule est une propriété naturelle de l’entité-type ETUDIANT, on en fait donc une clé alternative à la disposition de l’utilisateur : Par ailleurs, d’après le MCD, une inscription fait référence à une filière et une série, ce qui doit aussi être pris en compte dans la table INSCRIRE. Dans un 1er temps, il faut définir la clé {SerieId, FiliereId} de la table FILIERE_SERIE : Ensuite on accroche les wagons INSCRIRE et FILIERE_SERIE : De la même façon, on accroche les wagons FILIERE_SERIE et MATIERE : Il ne reste plus qu’à connecter les inscriptions avec les matières et les semestres à l’aide de NOTER : Et voilà. On peut maintenant demander à PowerAMC de produire le script de création des tables SQL. Par exemple, pour SQL Server : Code SQL :
Un début de jeu d’essai : Code SQL :
Bon courage à vous.
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
||||
|
|
20
|
|
|
#23 |
|
Invité de passage
![]() Otmane MHANNADéveloppeur .NET Inscription : octobre 2012 Messages : 21 ![]() |
c bon tout a faite bien merci becoup pour votre aideé
une qestion si je veux faire la numerotation pour chaque liste et numerotation pour l'eleves dans chaque liste exempe liste 1 1- nom - prénom ...... .... 2 - nom - prénom ..... 3 4 5 liste2 1- nom - prénom ...... .... 2 - nom - prénom ..... 3 4 5 liste 3 1- nom - peronm ...... .... 2 - nom - perom ..... 3........................... 4...................... 5........ il faute po une table list pour avoire la numerotation dans le crystal report? |
|
|
00
|
|
|
#24 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() François de Sainte MarieSpécialiste en bases de données Inscription : septembre 2006 Messages : 3 620 ![]() |
Bonsoir Otmane,
Je ne sais pas ce qu’est Crystal Report. Par ailleurs, avec cette histoire de listes, vous quittez le domaine de la modélisation des données des données pour celui de la programmation. Consultez le forum correspondant et posez-y vos questions. Pour simplifier l’exposé du problème, présentez la vue suivante comme étant une table : ELEVE_V1 (Année, Filière, Série, Numéro, NomElève, Matricule)Où Numéro est le numéro affecté à un élève pour une année, une série et une filière données, par la fonction ROW_NUMBER(). Pour mémoire, pour créer la vue, vous pouvez coder : Code SQL :
Où ROW_NUMBER() OVER(PARTITION BY Annee, SerieNom, FiliereNom ORDER BY EleveNom ASC) est donc la fonction qui permet de numéroter les élèves. Bon courage.
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
||
|
|
00
|
|
|
#25 | |||
|
Invité de passage
![]() Otmane MHANNADéveloppeur .NET Inscription : octobre 2012 Messages : 21 ![]() |
bonsoir fsmrel ;
je sais que c pas dans cette forum de mettre ça mais j'ai pas trouvé ou je peux la mettre ci tu sais ca tu peux me aideé? j'ai deux combobox_filiere la 1er contient Filiere avec cette requette dans load de page Citation:
chaque filiere contient plusieur serires voila le deuxsieme code je les mis dans selectindexchanger combobox_filiere Citation:
Citation:
|
|||
|
|
00
|
|
|
#26 |
|
Expert Confirmé Sénior
![]() ![]() ![]() François de Sainte MarieSpécialiste en bases de données Inscription : septembre 2006 Messages : 3 620 ![]() |
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com