Репозиторий, содержащий SQL-скрипт назначения проекта, используемый для разработки системы управления базой данных для розничного магазина пиццы. Я также предоставил разработанные документы с требованиями к данным.
Этот проект был частью моего курса управления базами данных и информацией, полученного в Университете Ньюкасла (Юонна) со степенью магистра наук о данных.
В этом задании выполняются этапы проектирования физической базы данных (как описано ниже), а также пересмотр концептуального дизайна базы данных и логического дизайна базы данных заданий 1 и 2, а также пишется окончательный отчет по проекту.
Это задание состояло из трех частей, как указано ниже:
1.1 Напишите концепцию проекта базы данных, включая техническое задание (включая данные
требования, требования к транзакциям и бизнес-правила), а также диаграмма и данные EER.
Словарь.
1.2 Сопоставьте модель EER с реляционной моделью. Документируйте реляционную схему в DBDL.
1.3 Нормализуйте реляционную схему до нормальной формы Бойса-Кодда (укажите, в какой нормированной форме находится каждое отношение, выполните нормализацию, если какое-либо отношение еще не находится в BCNF). Окончательная нормализованная схема должна быть задокументирована в DBDL.
2.1 Напишите сценарии SQL, которые создают нормализованную базу данных Delitaste Pizza, включая все необходимые таблицы с правильными параметрами, такими как первичный ключ, внешний ключ, значение по умолчанию.
2.2 Напишите операторы SQL, удовлетворяющие требованиям транзакции, включая:
2.2.1 Введите правильные данные (которые вы считаете законными) не менее трех строк для каждой таблицы и
2.2.2 Реализуйте следующие запросы (убедитесь, что в связанные таблицы добавлено достаточное количество правильных данных, чтобы для каждого запроса отображался непустой результат.
Q.1 Для сотрудников службы доставки с идентификационным номером xxx распечатайте его/ее
Имя, имя и почасовая оплата.
Q.2 Перечислите все сведения об ингредиентах пункта меню с названием xxx.
Q.3 Перечислите все данные смены сотрудника службы доставки с указанием имени.
xxx и фамилия ttt между датой yyy и zzz
Q.4 Перечислите все детали заказов, сделанных постоянным покупателем с именем xxx и фамилией ttt в период между датами yyy и zzz.
Q.5 Перечислите все детали заказов, которые принимаются сотрудниками офиса с именем xxx и фамилией ttt между
дата гггг и ззз.
Q.6 Выведите зарплату, выплаченную курьеру с именем xxx в текущем месяце. Обратите внимание, что текущий месяц — это текущий месяц, который определяется системой.
Итоговый отчет должен включать следующее:
Спецификация требований (включая требования к данным, требования к транзакциям и бизнес-правила).
Диаграмма EER и словарь данных
Сопоставьте модель EER с реляционной моделью. Задокументируйте реляционную схему в DBDL. Приведите нормализованную реляционную схему в DBDL. Убедитесь, что показаны шаги нормализации.
Сценарий SQL (как в вашем файле sql, так и в файле отчета Word), который создает базу данных Delitaste Pizza, как указано в п. 2.1.
Операторы SQL (как в вашем файле sql, так и в файле отчета Word), удовлетворяющие требованиям транзакций, как указано в 2.2.