? Simulation de base de données McDonald's (McDonald-s-DB)
Bienvenue dans le projet de simulation de base de données McDonald's ! Ce référentiel héberge une simulation complète d'un système de base de données conçu pour McDonald's , la célèbre chaîne de restauration rapide. L'objectif de ce projet est de créer une représentation réaliste des opérations de McDonald's grâce à un schéma de base de données bien conçu, des relations d'entité détaillées et des requêtes optimisées.
Contributeurs :
- Vincenzo Bucciero
- Camilla De Martino
- Noémi Ruocco
Fichiers du projet :
- McDonalds.pdf : ce document fournit un aperçu de la simulation de base de données McDonald's, offrant un aperçu des objectifs, des principes de conception et des structures de données du projet.
- modello_concettuale.jpeg : Ce fichier contient le modèle conceptuel représentant la structure de haut niveau de la base de données.
- modello_relazinale.jpeg : Ce fichier contient le modèle relationnel décrivant les relations détaillées et les tables au sein de la base de données.
- popolamento.sql : Ce fichier de script SQL contient des requêtes de remplissage de données, permettant la simulation avec des exemples de données.
- procédure.sql : Ce fichier comprend des procédures SQL qui définissent des actions ou des opérations spécifiques au sein de la base de données.
- table.sql : Ce fichier contient les instructions SQL permettant de créer les tables nécessaires dans la base de données.
- trigger.sql : ce fichier contient des déclencheurs SQL qui sont exécutés automatiquement en réponse à des événements spécifiques sur une table ou une vue particulière.
- vincoli_check.sql : Ce fichier définit des contraintes de vérification pour appliquer des conditions spécifiques sur les données de la base de données.
- viste.sql : Ce fichier contient des requêtes SQL définissant des vues , fournissant des perspectives simplifiées et significatives sur les données sous-jacentes.
Comment utiliser :
Clonez le référentiel :
git clone < repository_url.git >
cd McDonald-s-DB
: Configuration de la base de données :
- Créez une nouvelle base de données dans votre SGBD préféré (MySQL, PostgreSQL, etc.).
- Exécutez le script
tabelle.sql
pour créer les tables nécessaires. - Remplissez la base de données avec des exemples de données à l'aide du script
popolamento.sql
- Exécutez le script
trigger.sql
pour configurer des déclencheurs pour les actions automatisées. - Exécutez le script
procedure.sql
pour définir des procédures de base de données spécifiques.
?Explorer le projet :
- Reportez-vous au fichier McDonalds.pdf pour une compréhension approfondie de la structure et des objectifs du projet.
- Passez en revue le modèle conceptuel dans
modello_concettuale.jpeg
et le modèle relationnel dans modello_relazionale.jpeg
pour des représentations visuelles de la conception de la base de données. - Utilisez les vues SQL définies dans
viste.sql
pour un accès simplifié aux données. - Contribuez au projet en apportant des améliorations, en résolvant des problèmes ou en proposant de nouvelles fonctionnalités.
?Contribuer :
Nous apprécions les contributions de la communauté ! Si vous avez des idées, des corrections de bugs ou des améliorations à suggérer, veuillez suivre ces étapes :
- Forkez le référentiel et créez votre branche :
git checkout -b feature/your-feature
. - Validez vos modifications :
git commit -m 'Add your feature'
. - Push vers la branche :
git push origin feature/your-feature
. - Créez une pull request, décrivant vos modifications en détail et expliquant leur objectif .
Merci de faire partie de ce passionnant projet de simulation de base de données McDonald's ! Travaillons ensemble pour créer une représentation robuste et réaliste des opérations de la base de données McDonald's. ??