begin process at 2012 05 26 18:39:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Autre

 > 

Divers

 > 

gestion et creation de base de donnees avec contraintes


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

gestion et creation de base de donnees avec contraintes

jeudi 17 avril 2008 à 11:27:10 | gestion et creation de base de donnees avec contraintes

TheArrow

Salut tout le monde!

Je suis le p'tit nouveau de la bande! Et si je suis le p'tit nouveau, ca veut dire aussi que ca fait une personne de plus qui a un probleme en informatique!

Voila, je vous explique mon probleme :

je dois creer un outils qui permettrait aux etudiants de master de choisir leurs modules pour chaque trimestre. Le probleme est qu'il y a enormement de contraintes a respecter!
Par exemple, si un etudiant veut choisir un module de réseaux avancé et qu'il n'a aucune connaissance en la matiere, on n'acceptera l'étudiant.

Tout d'abord, il faut savoir qu'un module est divisé en 3 parties :
  • un cours en amphi
  • un cours de TD
  • un cours de TP

J'avais pensé a créer plusieurs formulaires pour cela :
  1. On demande les connaissances acquises par l'etudiant par un systeme de questions a choix multiples
  2. On lui propose les differents modules disponibles (pour lui) selon son experience en la matiere.
  3. Il en choisit 3 (parce que c'est 3 par trimestre)
  4. Avec l'emploi du temps entre ses mains, il entre les horaires de ses modules choisis
  5. Ainsi, le systeme peut verifier s'il n'a pas un cours d'amphi pour le module X choisi en meme temps qu'un cours de TP pour le module Y.
  6. Si c'est ok, les données sont enregistrées, sinon on avertit l'étudiant qu'il lui est impossible de choisir ce module X en meme temps que le module Y. Il change alors de choix de module.

Alors maintenant, la question a laquelle je ne trouve pas de reponse :
Comment gérer une telle base de données, avec toutes ces contraintes Je ne vois pas du tout par ou commencer pour la construction de la base de données...

Ce systeme de se reporter a l'emploi du temps manuel parait assez...comment dire... archaique... mais c'est le seul moyen que j'ai trouvé pour simplifié la chose. On m'a parlé de systemes experts qui pourraient gerer toutes les contraintes mais ca me semble un peu demesuré pour le moment. Je ne suis qu'en DUT info, pas encore en master ou je ne sais trop quoi...
Grace a ce systeme, ca nous simplifie la gestion des problemes d'emploi du temps (ex: 2 modules se déroulant en meme temps). Mais je dois admettre, que ce n'est pas ce qu'il a de mieux en matiere de simplicité pour l'utilisateur.

J'espere que vous avez tout compris. J'ai essayé d'un le plus comprehensible possible.
Merci d'Avance a tous ceux qui pourront m'aider.

A bientot j'espere,
The Arrow

PS: Désolé pour l'absence d'accents parfois, je suis sur un clavier QWERTY depuis peu, et je ne sais que faire les E avec accent aigu.

"C'est quand on a raison qu'il est difficile de prouver qu'on n'a pas tort." de Pierre Dac
jeudi 17 avril 2008 à 16:38:38 | Re : gestion et creation de base de donnees avec contraintes

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !
Salut

Dans un premier temps, tu fais un schéma de ta base de données en 3ieme forme normale.

Ensuite tu exprimes tes contraintes en langages SQL, ce langage doit suffir pour résoudre tu probleme ou avec des procedures stockées.

Si c'est pas assez puissant, il faut le faire en code mais pas besoin de sortir des systemes avec de l'intelligence articifielle pour resoudre le probleme.

C'est pas compliqué.
Il faut trouvé les bonnes requetes.

Bon courage.
vendredi 18 avril 2008 à 11:32:29 | Re : gestion et creation de base de donnees avec contraintes

TheArrow

Réponse acceptée !
Salut nhervagault!

Merci pour ton aide, je pense que je vais faire que comme tu as dis! Ca m'a l'air pas mal! Si j'ai un nouveau probleme, je reposterai un message!

Merci encore, et a bientot peut-etre!

The Arrow

"C'est quand on a raison qu'il est difficile de prouver qu'on n'a pas tort." de Pierre Dac


Cette discussion est classée dans : base, module, temps, cours, contraintes


Répondre à ce message

Sujets en rapport avec ce message

Base de données [ par emmanuel9 ] Bonjour à tous, J'ai une base de donnée et je me connecte dessus depuis un programme c++, je recupère dans un premier temps des paramètres de la base Vue sur autre base [ par syndrael ] Bonjour, Je suis sur SQL Server 2000. J'ai deux bases sur un même serveur, puis je créer une vue dans une base qui amène des données de l'autre ? Est- Problème de lecture de base et d'affichage [ par goueg83460 ] bonjour, je fait un programme qui lit des informations dans une base de donnée. Je lance une requete SELECT et en condition je met la date rentré dans Supprimer une table sans savoir le nom [ par Ylaosusdiande ] Salut !!Dans un projet de viewer de bases sql!! je dois supprimer toutes les tables d'une base !! mais je ne conais ni le nom des tables ni celui de l Problème avec mon site de jeux et sa base de donnée [ par sebpedra ] SebpedraVoilà je suis entrain de travailler sur un site de jeux en PHP/MYSQL et nous pouvons gagner des gains mais le problème est que les membres peu Charger automatiquement des date dans une base de donnée [ par goueg83460 ] Bonjour, je voudrais savoir si il est possible de charger automatiquement des dates dans une base de donnée par exemple a partir d'internet ou bien si Base de donnée [ par tomy99 ] je voudrais faire une base de donnée sur le net, le but de cette base de donnée est de stocker des donnée ( les notes des étudiants ) et par la suite Savoir si une base existe [ par emmanuel9 ] Bonjour a tousQQ serait il si il existe un moyen de savoir si une base de donnees existe grace a une requete par exemplePar avance merci Temps d'exécution d'une requette [ par Jbensimoh ] Bonjourje souhaite savoire si il est possible de connaitre de temps que va passer un serveur SGBD pour executé une requette  sachant que ce serveur au Requete Php/MySQL [ par flopad ] Bonjour,je dois développer une "appli" en php/sql. J'ai un masque de saisie qui me permet d'entrer des infos dans une de mes bdd. Seulement, chaque él


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,529 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales