Файл: Текст задания 1 Задание Анализ предметной области и проектирование базы данных.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.01.2024
Просмотров: 110
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Текст задания 1
Задание 1. Анализ предметной области и проектирование базы данных
I. Выполнить проектирование базы данных по плану:
1. Выполнив анализ предметной области, выделить информационные объекты для представления их в базе данных.
2. Описать информационные объекты с помощью заданных атрибутов (можно ввести в рассмотрение дополнительные атрибуты).
3. Перейти к представлению информационных объектов в виде реляционных таблиц:
Определить состав полей базовых таблиц.
Определить свойства каждого поля в таблице.
Определить ключевые поля.
4. Определить тип связей между таблицами базы данных.
5. Разработать ER-диаграмму в выбранной СУБД.
Результат представить на проверку в документе «ERD_XX».pdf, где ХХ – номер вашего рабочего места.
II. Составить словарь данных по определенным в п.I информационным объектам и предоставить на проверку в документе «Словарь данных_XX».pdf, где ХХ – номер вашего рабочего места. В папке «Ресурсы Билет 1» приведен пример оформления словаря данных – DataDictionary.docx.
Описание предметной области
Компания "Первый WEB" поставляет услуги по рекламе в интернете (продвижение сайта, вывод рекламы на сторонних сайтах, статистика посещений) заказчикам по договорам. Для каждого товара определены планы поставок. Необходимо спроектировать базу данных ОКАЗАНИЕ УСЛУГ, информация которой будет использоваться для анализа продаж компании.
В БД должна храниться информация:
-
об УСЛУГАХ: тип услуги, наименование услуги, описание услуги, цена услуги (тыс. руб.); -
о ЗАКАЗАХ на оказание услуг: код заказа, наименование заказчика, адрес заказчика, телефон, банковские реквизиты заказчика, номер договора, дата заключения договора, наименование товара, плановая дата выполнения; -
фактических РЕЗУЛЬТАТАХ выполненной услуги: код услуги, код заказа, дата окончания, прирост продаж.
При проектировании БД необходимо учитывать следующее:
-
услуга имеет несколько заказов. В может быть много услуг; -
услуга может соответствовать нескольким заказам.
Кроме того, следует учесть:
-
услуга не обязательно имеет заказ. Каждому заказу обязательно соответствует услуга; -
услуга не обязательно оказывается заказчику. Каждый заказ обязательно
соответствует некоторому услуге.
Задание 2. Реализация объектов баз данных
-
В папке «Ресурсы» вам предоставлены схема баз данных ERD.vsdx и DataDictionary.docx. Изучите предоставленные документы и создайте базу данных с набором таблиц, представленных в схеме данных, а затем импортируйте туда необходимые данные. Необходимые для импорта данные из файлов categories.txt и data.xls так же представлены в папке «Ресурсы». Все данные должны быть импортированы в базу данных. Если данных для импорта в какую-либо из таблиц нет, необходимо заполнить таблицы тестовыми данными (не менее 5 записей).
Описание предметной области:
Фирма занимается продажей сувенирной продукции, и чтобы удержаться на рынке следит за ценами своих поставок, качеством поставщиков и старается дать максимальное описание своего товара, чтобы клиенты могли по своим отрывочным описаниям найти то, что им нужно.
Вам предоставлена ER-диаграмма и Словарь данных, не стоит забывать о нормализации и целесообразном выделении места для хранения данных.
После импорта создайте скрипт со схемой данных и данными, назовите скрипт «База данных_X.sql», гле Х – номер вашего рабочего места.
Для проверки вам необходимо передать скрипт База данных_X.sql
-
Реализуйте запросы. Запросы сохраните в текстовый файл и скриншот результата запроса и передайте экспертной группе для оценки.
-
Создать запрос на выборку сувениров по материалу. -
Создать запрос на выборку сувениров по категориям и отсортировать по популярности от самого непопулярного. -
В таблицу Souvenirs добавить столбец с количеством и вычисляемый столбец для подсчета итоговой суммы цены для партнеров. -
Создать триггеры для добавления, редактирования и удаления для таблицы Providers.
Текст задания 2
Задание 1. Анализ предметной области и проектирование базы данных
I. Выполнить проектирование базы данных по плану:
1. Выполнив анализ предметной области, выделить информационные объекты для представления их в базе данных.
2. Описать информационные объекты с помощью заданных атрибутов (можно ввести в рассмотрение дополнительные атрибуты).
3. Перейти к представлению информационных объектов в виде реляционных таблиц:
-
Определить состав полей базовых таблиц. -
Определить свойства каждого поля в таблице. -
Определить ключевые поля.
4. Определить тип связей между таблицами базы данных.
5. Разработать ER-диаграмму в выбранной СУБД.
Результат представить на проверку в документе «ERD_XX».pdf, где ХХ – номер вашего рабочего места.
II. Составить словарь данных по определенным в п.I информационным объектам и предоставить на проверку в документе «Словарь данных_XX».pdf, где ХХ – номер вашего рабочего места. В папке «Ресурсы» приведен пример оформления словаря данных – DataDictionary.docx.
Описание предметной области
Компания "Компьютерный рай" поставляет товары (ПК в сборке и комплектующие) заказчикам по договорам. Для каждого товара определены планы поставок. Необходимо спроектировать базу данных ТОВАРООБОРОТ, информация которой будет использоваться для анализа выполнения компанией планов поставок.
В БД должна храниться информация:
-
о ТОВАРАХ: код товара, артикул, тип товара, наименование товара, описание товара, цена товара ( руб.); -
о ЗАКАЗАХ на поставку товаров: код заказа, наименование заказчика, адрес заказчика, телефон, банковские реквизиты заказчика, номер договора, дата заключения договора, наименование товара, плановая поставка(шт.); -
фактических ОТПРАВКАХ товаров: код отправки, код заказа, дата отправки, отгружено товара(шт.).
При проектировании БД необходимо учитывать следующее:
-
товар имеет несколько заказов на поставку. Заказ соответствует одному товару; -
товару могут соответствовать несколько поставок. В отправке могут участвовать несколькотоваров.
Кроме того следует учесть:
-
товар не обязательно имеет заказ. Каждому заказу обязательно соответствует товар; -
товар не обязательно отправляется заказчику. Каждая отправка обязательно
соответствует некоторому товару.
Задание 2. Реализация объектов баз данных
-
В папке «Ресурсы» вам предоставлены схема баз данных ERD.vsdx и DataDictionary.docx. Изучите предоставленные документы и создайте базу данных с набором таблиц, представленных в схеме данных, а затем импортируйте туда необходимые данные. Необходимые для импорта данные из файлов categories.txt и data.xls так же представлены в папке «Ресурсы». Все данные должны быть импортированы в базу данных. Если данных для импорта в какую-либо из таблиц нет, необходимо заполнить таблицы тестовыми данными (не менее 5 записей).
Описание предметной области:
Фирма занимается продажей сувенирной продукции, и чтобы удержаться на рынке следит за ценами своих поставок, качеством поставщиков и старается дать максимальное описание своего товара, чтобы клиенты могли по своим отрывочным описаниям найти то, что им нужно.
Вам предоставлена ER-диаграмма и Словарь данных, не стоит забывать о нормализации и целесообразном выделении места для хранения данных.
После импорта создайте скрипт со схемой данных и данными, назовите скрипт «База данных_X.sql», где Х – номер вашего рабочего места.
Для проверки вам необходимо передать скрипт База данных_X.sql
-
Реализуйте запросы. Запросы сохраните в текстовый файл и скриншот результата запроса и передайте экспертной группе для оценки.
-
Создать запрос на выборку сувениров по материалу. -
Создать запрос на выборку сувениров по категориям и отсортировать по популярности от самого непопулярного. -
В таблицу Souvenirs добавить столбец с количеством и вычисляемый столбец для подсчета итоговой суммы цены для партнеров.
Создать триггеры для добавления, редактирования и удаления для таблицы Providers