Un modèle de base de données pour gérer les rendez-vous et organiser les planifications je suggérerais une table de rendez-vous qui stocke les rendez-vous actuels pour chaque médecin. Nous pouvons ajouter quelques contraintes sur cette table qui limitent les heures de début de rendez-vous à même dix minutes fois (par exemple 9,00, 9,10, 9,20) plus ajouter quelques autres contrôles de bon sens comme EndTime après StartTime et le médecin ne peut pas avoir deux rendez-vous commençant en même temps. Supposons que vous aimeriez aussi que les médecins travaillent seulement entre 9H et 17h, parce que tout le monde a besoin d`un peu d`équilibre travail-vie. Si vous avez un rendez-vous qui chevauche plusieurs cellules dans la feuille de calcul, vous pouvez utiliser la commande «Fusionner et centrer» (dans le ruban Accueil) pour fusionner des cellules comme les exemples illustrés dans la capture d`écran ci-dessus. Une fois que vous avez fait cela, vous pouvez changer l`alignement du texte de nouveau à gauche aligné si vous le souhaitez. Nous devons également nous assurer que nous avons mis en place des vérifications adéquates avant de fixer un nouveau rendez-vous. Vous ne voulez pas que deux clients se battent sur la même chaise! Comment changerais-tu ce modèle pour répondre à tes besoins? Les services les plus populaires d`aujourd`hui peuvent bien être ceux où les gens vendent leur temps. Beaucoup de ces services sont en grande partie basés sur le contact humain: psychologues, tuteurs, dentistes, coiffeurs, etc. Dans ces professions, le dicton que «le temps est de l`argent» est littéralement vrai. Par conséquent, ces professionnels doivent être organisés. par Emil Drkušić concepteur et développeur de bases de données, analyste financier maintenant, si nous voulons voir les créneaux horaires gratuits pour un médecin particulier, tout ce que nous devons faire est de spécifier quel médecin, et combien de temps la fente est que nous recherchons: nous pouvons insérer des données à cette table pour voir ce qu`il semble Comme. Notez que la troisième insertion échouera car elle est empêchée par notre contrainte.
Le médecin ne peut pas avoir deux rendez-vous à partir en même temps. ★-Si vous voulez mettre en évidence des rendez-vous spéciaux, vous pouvez utiliser ce symbole d`étoile. Supposons que vous avez une table de nombres. Si vous n`avez pas beaucoup d`autres personnes ont décrit comment en créer un. Si tout le reste échoue, cela pourrait en créer un pour vous, mais ce n`est probablement pas la meilleure façon. Nous utiliserons la table cliente pour stocker des données simples sur nos clients réguliers. Si nous connaissons le nom du client, il n`y a aucune raison de ne pas le stocker dans la base de données. De cette façon, nous serons en mesure de relier notre historique de rendez-vous avec l`histoire du client. Nous pourrions utiliser ces informations pour envoyer le matériel promotionnel du client ou les contacter lorsque nous avons des offres spéciales.
Nous stockons à la fois les timesslots par défaut et les créneaux horaires modifiés pour chaque membre du personnel dans ce tableau (nous avons une colonne appelée «SlotType» dans ce tableau. SlotType 1 = TIMESLOTS par défaut et SlotType 2 = TIMESLOTS modifiés). Si vous regardez “Mar 30/04/13” dans l`image ci-dessus, vous verrez que nous avons modifié les créneaux horaires pour ce jour-là pour afficher seulement un rendez-vous de 9H pour ce membre du personnel particulier. Pour un patient, l`inscription à l`application nécessite très peu d`informations. À partir de là, je vais utiliser «client» plutôt que «utilisateur» ou «patient». Astuce: Assurez-vous de personnaliser la légende avant de modifier la planification. La modification de la légende ne modifie pas les valeurs que vous avez peut-être déjà sélectionnées dans les listes déroulantes. Le modèle lui-même n`est pas compliqué. En règle générale, ces applications sont faciles à utiliser, à condition que tout fonctionne correctement. Mais dans certains cas, nous pourrions avoir besoin d`une approche différente.
⚑-Après confirmation d`un rendez-vous, vous pouvez changer le drapeau de ce symbole. La table service_booked stocke une liste des services demandés par chaque client, ainsi que le prix du service à ce moment-là. Cette information pourrait être utilisée pour éviter de demander au client ce qu`ils veulent (encore) quand ils arrivent au salon. Vous pouvez fusionner slot_time et slot_date en un seul champ DATETIME ou TIMESTAMP, qui peut être indexé pour faciliter la recherche.