Salut , toujours sur le même thème on ce qui concerne l'ordonnance elle n'est pas toujours établit à chaque vaccination car la première fois ce fait avec ordonnance après on utilise pas l'ordonnance car un carnet de vaccins est délivrer pour chaque type de patient qui comporte les date de rappels et le vacciné présente le carnet pour se vacciner , comment traduire tous ça dans le mcd , stp j'ai besoin d'une réponse...Merci pour l'aide.
Si le terme d'ordonnance te dérange, remplace le par autre chose : "prescription", "vaccination", etc.
Après tu peux imaginer que ton application crée, dès la première ordonnance toutes les prochaines (rappels) selon le type de vaccin avec les dates calculées prévisionnelles ...
Non c'est pas le terme d'ordonnance qui me dérange car l'ordonnance est utilisé seulement pour la première qu'on donne le vaccin apres on utilise les rappels dans le carnet d'adresse , alors j'ajoute une entité vaccination (num-v,date-v,date-rappel) qui a une relation avec ordonnance --- ordonnance---( 0,n)----- utiliser------(1,1)-----vaccinations, stp si tu peux me donne une vue plus clair avec le mcd..
Grand merci Mr Benzouye , comme j'ai besoin de garder les numéros ordonnance pour moi c'est le 1er modèle mcd qui va répondre à ma conception , mais quelles est l'utilité de la date_ prevue dans vaccination ?
comme je comprend pas l’héritage j'ai pas utilisé l'entité personne j'ai utilisé les entités medecin ,infermiere et patient chacune avec les attributs qui les concernent et comme j'ai plusieurs types de patients la table patient contient des champs qui se changent pendant la saisie(j'utilise les champs sauf j'ai besoin ,les autres champs restent vides )
quelles est l'utilité de la date_ prevue dans vaccination ?
La date prévue te permet de planifier les rappels ... Lorsque tu crées une ordonnance, tu vas choisir un vaccin puis une prise. Tu pourras alors générer d'avance toutes les vaccinations qui devront suivre (rappels) avec la date prévue (un peu à la manière d'un calendrier prévisionnel) à laquelle tu pourras mettre la date réelle de vaccination lorsque l'infirmière la fera ...
SamiaAniss a écrit:
comme je comprend pas l’héritage j'ai pas utilisé l'entité personne j'ai utilisé les entités medecin ,infermiere et patient chacune avec les attributs qui les concernent
Je comprend que l'héritage soit un peu délicat à comprendre, mais dans le cadre d'une normalisation, c'est la meilleure solution ...
SamiaAniss a écrit:
comme j'ai plusieurs types de patients la table patient contient des champs qui se changent pendant la saisie(j'utilise les champs sauf j'ai besoin ,les autres champs restent vides )
Là encore ce n'est pas terrible en terme de normalisation ... Tu aurais pu avoir un deuxième niveau d'héritage :
si j'utilise l'idée d'héritage comment j'applique les règles de passage et quel est le mld , et si j'utilise pas l'héritage, est ce que le mcd précédent que j'ai choisi pour programmer est bon pour démarrer?
si j'utilise l'idée d'héritage comment j'applique les règles de passage et quel est le mld
Benzouye a écrit:
Je te conseille d'utiliser un logiciel de modélisation (jMerise par exemple) pour faciliter la création et la modification de ton MCD. En plus cela te permettra de générer également le MLD et le code SQL de création de la base ...
SamiaAniss a écrit:
si j'utilise pas l'héritage, est ce que le mcd précédent que j'ai choisi pour programmer est bon pour démarrer?
Oui, cela me paraît correct, mais utilise jMerise (ou un autre logiciel) pour générer le MLD puis le SQL ...
j'ai téléchargé jMerise mais quand je l'exécute la fenetre principale apparait mais les autres fenêtres des sous menu je peux pas les afficher , quel version je peux télécharger ? Le mcd que je vais travailler sur:
j'ai téléchargé à partir du lien mais pendant l’exécution j'ai une erreur de classe manquant , je vais essayer + de fois , est ce que e mcd dans le message précédent est bon pour commencer le mld manuellement ? si tu peux me donner une idée sur le passage si j'ai choisi l'héritage par exemple : patient avec les sous entités nouv-nes , malades...
essai :
dans le mld :
patient(num_p,nom,prenom,age) les attributs communs
nouv-nes(num_p,date_n,poids)
malade(num_p,fonction)
j'ai pas bien compris comment je vais utiliser la même clé dans les trois tables ?
est ce que e mcd dans le message précédent est bon pour commencer le mld manuellement ?
Benzouye a écrit:
SamiaAniss a écrit:
est ce que le mcd précédent que j'ai choisi pour programmer est bon pour démarrer?
Oui, cela me paraît correct
SamiaAniss a écrit:
j'ai pas bien compris comment je vais utiliser la même clé dans les trois tables ?
Lorsque tu crées un patient tu récupères l'id correspondant (num_p dans ton cas), et tu insères dans une des tables fille (selon le type de patient) en utilisant cet id. Avec MySQL tu as la fonction LAST_INSERT_ID() qui te permet de récupérer cet id après chaque insertion.