Avant de penser au SQL, apprends les concepts de base d'une base de données relationnelle. En cherchant super vite sur le web (il y a sans doute mieux), j'ai trouvé un petit tuto sur les bases de données relationnelles :
http://www.tn.refer.org/hebergement/cours_sql/
Pour ce qui est de ta base de données, avant même de programmer quoi que ce soit, il faut que tu fasses le modèle logique de ta base, c'est à dire définir les tables, les colonnes, les clés primaires et étrangères. C'est de loin le plus dur du travail, une fois que cela sera fait, le reste (le formulaire et l'implémentation de la base) sera un jeu d'enfant et un peu de programmation, sans doute en PHP.
Pour faire cela, il faut que tu détermines quelles sont les informations dont tu peux avoir besoin, et donc quelles sont les entités utiles à ton modèle.
Si c'est une base de patients pour une seule clinique, tu peux envisager d'avoir une table centrale avec tes patients, par exemple t_patients (d'ailleurs tu devras aussi déterminer la nomenclature que tu utiliseras pour nommer tes tables et tes colonnes), qui contienne les informations propres à un patient, par exemple : identifiant unique (ta clé primaire, obligatoire si tu veux un modèle propre), nom, prénom, sexe, date de naissance, numéro de sécu, taille, poids, date d'entrée dans la clinique, service, médecin traitant, pathologie, médicaments utilisés...
Pour les dernières infos (service, médecin, pathologie et médicaments), il te faudra des tables de référence, par exemple une table t_medecin qui regroupera tous les médecins et vers laquelle pointera la table t_patients grâce à une clé étrangère.
Pour les médicaments prescrits, tu auras sans doute besoin d'une table de flux. En gros il te faut une table avec tous les médicaments, et une table qui fasse la jointure entre le patient et le médicament, par exemple si la table des patients contient comme clé primaire une colonne pat_id, et que la table des médicaments a comme clé primaire med_id, il te faudra une table patients_medicaments qui fasse le lien entre les 2, avec comme colonnes (par exemple) pat_id, med_id, quantite, date de la prescription...
Je pense qu'il faut que tu potasses ça un peu, et tu reviendras avec des questions plus poussées sur ton modèle de données.
Bon courage !
2007-01-03 01:38:26
·
answer #1
·
answered by Kewin 2
·
0⤊
0⤋
Par une analyse exacte des besoins. Quelles sont les fonctionnalités attendues, les informations à gérer, les traitements à réaliser, les indicateurs à obtenir => quels sont les process à traiter.
Puis tu imagines l'architecture des données sachant qu'une base de données relationnelle bien ficelée ne contient l'information qu'une et une seule fois => D'où l'intérêt de bien plancher en amont sur la structure de tes tables.
Une étude même minimaliste doit exister et être formalisée. Le reste est une question technique qui doit découler naturellement.
Si tout cela est déjà fait et que tu dois te lancer dans la création à proprement parler des tables et des jointures (sous Sql server à priori), et bien tu utilises l'assistant qui va bien sans quoi tu devras te palucher des lignes de codes passionnantes....
2007-01-03 08:18:16
·
answer #2
·
answered by Yahoopseudo 5
·
0⤊
0⤋
bravo pour ce qui est de ta volonté de te mettre à sql.
Toutefois il est difficile de répondre à ta question simplement parce que tu nous indique pas avec quel environnement de travail tu comptes utiliser sql.
Par environnement je n'entends pas les pots de fleurs ou photos sur le bureau mais :
à partir de quoi tu souhaites accomplir cela ? par un intranet avec du langage PHP ou ASP ou à partir d'un logiciel ?...
Plus de précisions merci !
2007-01-03 08:16:26
·
answer #3
·
answered by jambondardennes 2
·
0⤊
0⤋
salam mademoiselle mella,
quand tu parle de formulaire, j'imagine que tu entends cette définition dans le sens web du terme.
déja crée une base de donnée.
commande : create DATABASE nomDeTaBase;
puis chaque table doit être créee de cette façon:
create TABLE nomDeTaTable ( typeCol1 nom_col_1, ...);
mon mail : francaisdesouche007@hotmail.fr.
bonne chance!
2007-01-03 08:14:24
·
answer #4
·
answered by simplePast 2
·
0⤊
0⤋
commence par installer easyphp pour pouvoir travailler correctement et installe également un éditeur de html gratuit (il y en a plein). Ensuite apprends à faire des formulaires simples et finalement apprend la syntaxe de SQL.
Bon courage!
2007-01-03 08:14:19
·
answer #5
·
answered by davidbkh 3
·
0⤊
0⤋