ЛААЛЛАЛ. МетодичкаПоErAssistant_2021rus. Методические рекомендации для выполнения самостоятельной практической работы по дисциплине Разработка базы данных
Скачать 0.65 Mb.
|
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ДЛЯ ВЫПОЛНЕНИЯ САМОСТОЯТЕЛЬНОЙ ПРАКТИЧЕСКОЙ РАБОТЫ ПО ДИСЦИПЛИНЕ «РАЗРАБОТКА БАЗЫ ДАННЫХ» 2 С О Д Е Р Ж А Н И Е Методические рекомендации для выполнения самостоятельной практической работы ПО ДИСЦИПЛИНЕ «Разработка базы данных» ............... 1 Этапы выполнения практического задания .................................................... 3 Разработка БД с ErAssistant ......................................................................... 3 3 ЭТАПЫ ВЫПОЛНЕНИЯ ПРАКТИЧЕСКОГО ЗАДАНИЯ 1. Изучить среду ErAssistant. 2. Создать проект базы данных в среде ErAssistant (ver. 2.10) по теме, утвержденной в рамках дисциплины «Проектирование базы данных» 3. Сформировать отчет с результатами создания моделей данных по выбранной теме Разработка БД с ErAssistant Описание предметной области Компания занимается производством и продажей небольших статуэток, раскрашиваемых вручную. Компания имеет несколько производственных направлений. Миниатюры изготавливаются из гипса, олова или алюминия. Компания распространяет свои товары по трем каналам. Компания содержит пять собственных розничных магазинов. Помимо этого, компания владеет сайтом, на котором ведется online-торговля, и осуществляет оптовые поставки сторонним дистрибьюторам. Для анализа статистики, предоставляемой системой автоматизации производства, нужен интерактивный аналитический инструмент. Поэтому необходимо спроектировать и построить модель данных, которая станет хранилищем информации по производству. В ходе производства изделий система автоматизации производства управляет всеми станками компании. Каждый станок реализует полный цикл производства изделий, включая: заполнение формы сырьем (гипсом, оловом или алюминием); затвердевание материала; удаление изделия из формы после затвердевания; 4 при необходимости автоматизированная раскраска изделий (оловянные фигурки не раскрашиваются); сушку после покраски (при необходимости). Покраска и сушка могут производиться за несколько этапов в зависимости от сложности изделия. По мере готовности изделия проходят проверку, выполняемую оператором станка. Оператор станка регистрируется в системе. В ходе этого процесса оператор сообщает системе автоматизации производства тип производимых изделии и объем загруженного в машину сырья. Оператор также делает в системе запись при отбраковке изделий. В ходе интервью выявлены следующие требования к данным, необходимые для эффективного анализа статистики: число принятых изделий по объему сырья, видам изделий, машинам и дням; время формовки и затвердевания по видам изделий, машинам и дням; время покраски и сушки по типам краски, видам изделий, машинам и дням; сворачивание по подтипам изделий, которые сворачиваются по типам; сворачивание по типам машин, которые сворачиваются по материалам (гипс, олово или алюминий); сворачивание машин по фабрикам, которые сворачиваются по странам; сворачивание дней по месяцам, месяцев — по кварталам, кварталов – по годам; возможность фильтрации информации по производителю и дате покупки машины. Анализ файла-экспорта из системы автоматизации производства показал, что для каждого вида производимых изделий есть отдельная строка, в которой присутствует следующая информация: тип изделия; 5 объем сырья; номер машины; личный номер оператора; время и дата начала производства (когда серия начата); время и дата окончания производства (когда серия закончена); флаг отбраковки. Создание документа MS Word Сохраните описания элементов данных для системы в форме Таблиц 1–3. Таблицы являются результатом анализа предметной области. Таблица 1 — Характеристика фактов № Название колонки Описание факта 1 AcceptedProducts Количество принятых изделий 2 RejectedProducts Количество отбракованных изделий 3 ElapsedTimeForManufacture Время производства в минутах Таблица 2 — Характеристика измерений № Название измерения Содержание Родительское измерение 1 DimCountry Страна – 2 DimPlant Завод DimCountry 3 DimMachine Машина DimPlant, DimMachineType 4 DimMachineType Тип машины – 5 DimProduct Изделие DimProductSubType 6 DimProductSubType Подтип изделия DimProductType 7 DimProductType Тип изделия – 8 DimBatch Партия – 6 Таблица 3 — Характеристика колонок № Имя колонки Имя таблицы FK PK Тип 1 AcceptedProducts FactManufactoring – – int 2 RejectedProducts FactManufactoring – – int 3 ElapsedTimeForManufacture FactManufactoring – – decimal(6,2) 4 MachineNumber FactManufactoring + + int 5 ProductCode FactManufactoring + + int 6 BatchNumber FactManufactoring + + int 7 DateOfManufacture FactManufactoring – + datetime 8 CountryCode DimCountry – + int 9 CountryName DimCountry – – varchar(30) 10 PlantNumber DimPlant – + int 11 PlantName DimPlant – – varchar(30) 12 CountryCode DimPlant + – int 13 MachineType DimMachineType – + int 14 MachineTypeDescription DimMachineType – – varchar(200) 15 MachineNumber DimMachine – + int 16 MachineName DimMachine – – varchar(50) 17 Manufacturer DimMachine – – varchar(50) 18 DateOfPurchase DimMachine – – datetime 19 MachineType DimMachine + – int 20 PlantNumber DimMachine + – int 21 ProductCode DimProduct – + int 22 ProductName DimProduct – – varchar(50) 23 ProductSubTypeCode DimProduct + – int 24 BatchNamber DimBatch – + int 25 BatchName DimBatch – – varchar(50) 7 Окончание Таблицы 3 26 ProductSubTypeCode DimProductSubType – + int 27 ProductSubTypeName DimProductSubType – – varchar(50) 28 ProductTypeCode DimProductSubType + – int 29 ProductTypeCode DimProductType – + int 30 ProductTypeName DimProductType – – varchar(50) Создание новой модели данных Для создания модели данных необходимо в меню “File” выберать команду “New”. Используя “Diagram Notes” (“Insert” → “Diagram Notes…”), поместите на рабочее полотно комментарии к создаваемой модели. Помещение на диаграмму таблиц Для создания Таблиц используется команда “Entity” (“Insert” → “Entities…”, либо двойным кликом по ранее созданной Таблице). На Рисунке 8 представлено меню создания сущностей. Рисунок 8 — «Создание Таблиц данных» 8 Для добавления Таблицы необходимо выбрать пункт “New”, ввести имя, указать тип, описание и при необходимости добавить ассоциации. Для добавления атрибутов используется действие “Attributes” (на главной панели либо “Insert” → “Attributes…” либо в создании Таблиц выбрать “Attributes”). На Рисунке 9 отображен процесс добавления колонок атрибутов. Рисунок 9 — «Процесс добавления атрибутов» На Рисунке 10 показана Таблица “FactManufactoring”, содержащая колонки атрибутов согласно Таблице 1: “AcceptedProducts”, “RejectedProduct”, “ElapsedTimeForManufacture”. Рисунок 10 — «Заготовка таблицы фактов» Добавьте на диаграмму восемь таблиц–измерений согласно Таблице 2: “DimCountry”, “DimPlant”, “DimMachine”, “DimMachineType”, “DimProduct”, “DimProductSubType”, “DimProductType”, “DimBatch”. 9 Добавьте для каждой из таблиц измерений ключевые колонки и атрибуты как показано на Рисунке 11 согласно Таблице 3. Для отбора ключевых колонок используйте столбец PK (первичный ключ) Таблицы 3. Обратите внимание, что связи между таблицами на схеме отсутствуют. Кроме того, в Таблицах измерений и Таблицах фактов меньше колонок, чем представлено в Таблице 3. Рисунок 11 — «Заготовка модели» 10 Добавьте в таблицу фактов FactManufactoring ключевую колонку DateOfManufacture. Добавьте линии связи между таблицами согласно Таблице 5.4. Линии связи создаются, путем использования функции “Relationship” (на главной панели либо “Insert” → “Relationships…”). На Рисунке 12 отображен процесс создания линий связей. Рисунок 12 — «Процесс добавления линий связи» 11 В результате модель примет вид как показано на Рисунке 13. Обратите внимание, что по идентифицирующей связи первичные ключи таблиц– измерений автоматически мигрировали в ключевую область таблицы–фактов, а по не идентифицирующей связи первичные ключи одних таблиц–измерений автоматически мигрировали в неключевую область (область атрибутов) дочерних таблиц–измерений. Рисунок 13 — «Модель данных Производства со связями» 12 Таблица 4 — Характеристика отношений между таблицами № Таблица-родитель Таблица-потомок Тип связи 1 DimMachine FactManufactoring Идентифицирующая 2 DimBatch 3 DimProduct 4 DimCountry DimPlant Неидентифицирующая 5 DimPlant DimMachine Неидентифицирующая 6 DimMachineType DimMachine Неидентифицирующая 7 DimProductType DimProductSubType Неидентифицирующая 8 DimProductSubType DimProduct Неидентифицирующая Расставьте тип отношения связей между Таблицами. 13 Создание шаблона отчета по разработанной модели данных с помощью ErAssistant Summary Перед формированием отчета убедитесь об отсутствии ошибок в построенной модели. Проверка наличия ошибок осуществляется путем функции “Check Diagram” ( ). Для создания отчета используется команда “Diagram Summary” ( ). По вызову функции отчет генерируется автоматически. При необходимости изменить перечень отображаемых айтемов убираем галочку и обновляем отчет. На Рисунках 14 — 15 представлен пример отчета данных производства. Рисунок 14 — «Отчет разработанной модели данных производства часть 1» 14 Рисунок 15 — «Отчет разработанной модели данных производства часть 2» |