Référentiel contenant un script SQL d'affectation de projet utilisé pour développer un système de gestion de base de données pour un magasin de pizza. J'ai également fourni les documents relatifs aux exigences en matière de données.
Le projet faisait partie de mon cours de gestion de bases de données et d'informations de la maîtrise en science des données de l'Université de Newcastle (Uon).
Dans cette mission, les étapes de conception de la base de données physique sont effectuées (telles que décrites ci-dessous), ainsi que la révision de la conception de la base de données conceptuelle et de la conception de la base de données logique de la mission 1 et de la mission 2, et un rapport final du projet est rédigé.
Cette mission comportait 3 parties comme précisé ci-dessous :
1.1 Rédiger une conception de base de données conceptuelle, y compris la spécification des exigences (y compris les données
exigences, exigences de transaction et règles commerciales), ainsi que le diagramme et les données EER
Dictionnaire.
1.2 Mappez le modèle EER au modèle relationnel. Documenter le schéma relationnel dans DBDL
1.3 Normaliser le schéma relationnel selon la forme normale de Boyce-Codd (indiquez la forme normative dans laquelle se trouve chaque relation, effectuez la normalisation si une relation n'est pas déjà dans BCNF.). Le schéma normalisé final doit être documenté dans DBDL.
2.1 Écrivez des scripts SQL qui créent la base de données Delitaste Pizza normalisée, y compris toutes les tables nécessaires avec les bons paramètres tels que la clé primaire, la clé étrangère et la valeur par défaut.
2.2 Écrire des instructions SQL satisfaisant aux exigences de transaction, notamment :
2.2.1 Saisissez les données appropriées (que vous considérez légitimes) sur au moins trois lignes pour chaque table, et
2.2.2 Implémentez les requêtes suivantes (assurez-vous de remplir suffisamment de données appropriées dans les tables associées afin que le résultat non vide soit affiché pour chaque requête.
Q.1 Pour un livreur avec le numéro d'identification xxx, imprimez son
Prénom, nom et taux de paiement horaire.
Q.2 Énumérez tous les détails des ingrédients d'un élément de menu nommé xxx.
Q.3 Énumérez tous les détails du quart de travail d'un livreur avec son prénom
xxx et nom de famille ttt entre la date aaa et zzz
Q.4 Énumérez tous les détails des commandes passées par un client sans rendez-vous avec le prénom xxx et le nom de famille ttt entre les dates aaa et zzz.
Q.5 Énumérez tous les détails des commandes prises par un personnel du bureau avec le prénom xxx et le nom de famille ttt entre
date aaa et zzz.
Q.6 Imprimez le salaire versé à un livreur nommé xxx dans le mois en cours. Notez que le mois en cours est le mois en cours décidé par le système.
Le rapport final doit inclure les éléments suivants :
Spécification des exigences (y compris les exigences en matière de données, les exigences de transaction et les règles métier).
Diagramme EER et dictionnaire de données
Mappez le modèle EER au modèle relationnel. Documentez le schéma relationnel dans DBDL. Donnez un schéma relationnel normalisé dans DBDL. Assurez-vous que les étapes de normalisation sont affichées.
Script SQL (à la fois dans votre fichier SQL et dans votre fichier de rapport Word) qui crée la base de données Delitaste Pizza comme indiqué en 2.1.
Instructions SQL (à la fois dans votre fichier SQL et dans votre fichier de rapport Word) satisfaisant aux exigences de transaction indiquées dans 2.2