? McDonald's-Datenbanksimulation (McDonald-s-DB)
Willkommen beim Datenbanksimulationsprojekt von McDonald's ! Dieses Repository beherbergt eine umfassende Simulation eines Datenbanksystems, das speziell auf McDonald's , die renommierte Fast-Food-Kette, zugeschnitten ist. Das Ziel dieses Projekts besteht darin, durch ein gut gestaltetes Datenbankschema, detaillierte Entitätsbeziehungen und optimierte Abfragen eine realistische Darstellung der McDonald's-Operationen zu erstellen.
Mitwirkende:
- Vincenzo Bucciero
- Camilla De Martino
- Noemi Ruocco
Projektdateien:
- McDonalds.pdf : Dieses Dokument bietet einen Überblick über die McDonald's-Datenbanksimulation und bietet Einblicke in die Ziele, Designprinzipien und Datenstrukturen des Projekts.
- modello_concettuale.jpeg : Diese Datei enthält das konzeptionelle Modell , das die übergeordnete Struktur der Datenbank darstellt.
- modello_relazionale.jpeg : Diese Datei enthält das relationale Modell, das die detaillierten Beziehungen und Tabellen innerhalb der Datenbank darstellt.
- popolamento.sql : Diese SQL-Skriptdatei enthält Datenauffüllungsabfragen und ermöglicht die Simulation mit Beispieldaten.
- procedure.sql : Diese Datei enthält SQL-Prozeduren, die bestimmte Aktionen oder Vorgänge innerhalb der Datenbank definieren.
- tabelle.sql : Diese Datei enthält die SQL-Anweisungen zum Erstellen der notwendigen Tabellen in der Datenbank.
- trigger.sql : Diese Datei enthält SQL-Trigger, die automatisch als Reaktion auf bestimmte Ereignisse in einer bestimmten Tabelle oder Ansicht ausgeführt werden.
- vincoli_check.sql : Diese Datei definiert Prüfeinschränkungen, um bestimmte Bedingungen für die Daten in der Datenbank durchzusetzen.
- viste.sql : Diese Datei enthält SQL-Abfragen, die Ansichten definieren und vereinfachte und aussagekräftige Perspektiven auf die zugrunde liegenden Daten bieten.
Anwendung:
Klonen Sie das Repository:
git clone < repository_url.git >
cd McDonald-s-DB
: Datenbank-Setup:
- Erstellen Sie eine neue Datenbank in Ihrem bevorzugten DBMS (MySQL, PostgreSQL usw.).
- Führen Sie das Skript
tabelle.sql
aus, um die erforderlichen Tabellen zu erstellen. - Füllen Sie die Datenbank mithilfe des Skripts
popolamento.sql
mit Beispieldaten - Führen Sie das Skript
trigger.sql
aus, um Trigger für automatisierte Aktionen einzurichten. - Führen Sie das Skript
procedure.sql
aus, um bestimmte Datenbankprozeduren zu definieren.
?Das Projekt erkunden:
- Weitere Informationen zur Struktur und den Zielen des Projekts finden Sie unter McDonalds.pdf .
- Sehen Sie sich das konzeptionelle Modell in
modello_concettuale.jpeg
und das relationale Modell in modello_relazionale.jpeg
an, um visuelle Darstellungen des Datenbankdesigns zu erhalten. - Nutzen Sie die in
viste.sql
definierten SQL-Ansichten für einen vereinfachten Datenzugriff. - Tragen Sie zum Projekt bei, indem Sie Verbesserungen vornehmen, Probleme beheben oder neue Funktionen vorschlagen.
?Beitrag:
Wir freuen uns über Beiträge aus der Community! Wenn Sie Ideen, Fehlerbehebungen oder Verbesserungsvorschläge haben, befolgen Sie bitte diese Schritte:
- Forken Sie das Repository und erstellen Sie Ihren Zweig :
git checkout -b feature/your-feature
. - Übernehmen Sie Ihre Änderungen :
git commit -m 'Add your feature'
. - Push zum Zweig :
git push origin feature/your-feature
. - Erstellen Sie eine Pull-Anfrage, in der Sie Ihre Änderungen detailliert beschreiben und deren Zweck erläutern .
Vielen Dank, dass Sie Teil dieses spannenden Datenbanksimulationsprojekts von McDonald's sind! Lassen Sie uns zusammenarbeiten, um eine robuste und realistische Darstellung der Datenbankoperationen von McDonald's zu erstellen. ??