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