Repository mit einem SQL-Skript für die Projektzuweisung, das zur Entwicklung eines Datenbankverwaltungssystems für ein Pizza-Einzelhandelsgeschäft verwendet wird. Ich habe auch die entworfenen Datenanforderungsdokumente bereitgestellt.
Das Projekt war Teil meines Datenbank- und Informationsmanagement-Kurses des Master of Data Science der University of Newcastle (Uon).
In dieser Aufgabe werden Schritte im physischen Datenbankdesign durchgeführt (wie unten beschrieben) sowie das konzeptionelle Datenbankdesign und das logische Datenbankdesign von Aufgabe 1 und Aufgabe 2 überarbeitet und ein Abschlussbericht des Projekts verfasst.
Diese Aufgabe bestand aus drei Teilen, wie unten angegeben:
1.1 Schreiben Sie einen Konzeptdatenbankentwurf, einschließlich der Anforderungsspezifikation (einschließlich Daten).
Anforderungen, Transaktionsanforderungen und Geschäftsregeln) sowie EER-Diagramm und Daten
Wörterbuch.
1.2 Ordnen Sie das EER-Modell dem relationalen Modell zu. Dokumentieren Sie das relationale Schema in DBDL
1.3 Normalisieren Sie das relationale Schema auf die Boyce-Codd-Normalform (zeigen Sie an, in welcher Normform jede Beziehung vorliegt, und führen Sie die Normalisierung durch, wenn eine Beziehung noch nicht in BCNF enthalten ist.) Das endgültige normalisierte Schema muss in DBDL dokumentiert werden.
2.1 Schreiben Sie SQL-Skripte, die die normalisierte Delitaste Pizza-Datenbank erstellen, einschließlich aller erforderlichen Tabellen mit den richtigen Parametern wie Primärschlüssel, Fremdschlüssel, Standardwert.
2.2 Schreiben Sie SQL-Anweisungen, die die Transaktionsanforderungen erfüllen, einschließlich:
2.2.1 Geben Sie die richtigen Daten (wie Sie es für legitim halten) von mindestens drei Zeilen für jede Tabelle ein und
2.2.2 Implementieren Sie die folgenden Abfragen (stellen Sie sicher, dass die zugehörigen Tabellen mit genügend und korrekten Daten gefüllt werden, damit für jede Abfrage ein nicht ungültiges Ergebnis angezeigt wird).
F.1 Drucken Sie für einen Zusteller mit der ID-Nummer xxx seine/ihre aus
Vorname, Name und Stundensatz.
F.2 Listen Sie alle Zutatendetails eines Menüpunkts mit dem Namen xxx auf.
F.3 Listen Sie alle Schichtdetails eines Zustellers mit Vornamen auf
xxx und Nachname ttt zwischen Datum yyy und zzz
F.4 Listen Sie alle Bestelldetails der Bestellungen auf, die von einem Laufkunden mit Vornamen xxx und Nachnamen ttt zwischen Datum yyy und zzz aufgegeben wurden.
F.5 Listen Sie alle Bestelldetails der Bestellungen auf, die von einem Mitarbeiter im Büro mit Vornamen xxx und Nachnamen ttt dazwischen entgegengenommen werden
Datum jjj und zzz.
F.6 Drucken Sie das Gehalt aus, das im aktuellen Monat an einen Zusteller namens xxx gezahlt wurde. Beachten Sie, dass der aktuelle Monat der aktuelle Monat ist, der vom System festgelegt wird.
Der Abschlussbericht sollte Folgendes enthalten:
Anforderungsspezifikation (einschließlich Datenanforderungen, Transaktionsanforderungen und Geschäftsregeln).
EER-Diagramm und Datenwörterbuch
Ordnen Sie das EER-Modell dem relationalen Modell zu. Dokumentieren Sie das relationale Schema in DBDL. Geben Sie ein normalisiertes relationales Schema in DBDL an. Stellen Sie sicher, dass Normalisierungsschritte angezeigt werden.
SQL-Skript (sowohl in Ihrer SQL-Datei als auch in Ihrer Word-Berichtsdatei), das die Delitaste Pizza-Datenbank wie in 2.1 angegeben erstellt.
SQL-Anweisungen (sowohl in Ihrer SQL-Datei als auch in Ihrer Word-Berichtsdatei), die die Transaktionsanforderungen gemäß 2.2 erfüllen