Главная страница
Навигация по странице:

  • ЭТАПЫ ВЫПОЛНЕНИЯ ПРАКТИЧЕСКОГО ЗАДАНИЯ

  • Разработка БД с ErAssistant

  • № Название измерения Содержание Родительское измерение

  • № Имя колонки Имя таблицы FK PK Тип

  • Рисунок 8 — «Создание Таблиц данных»

  • Рисунок 9 — «Процесс добавления атрибутов»

  • Рисунок 10 — «Заготовка таблицы фактов»

  • Рисунок 11 — «Заготовка модели»

  • Рисунок 12 — «Процесс добавления линий связи»

  • Рисунок 13 — «Модель данных Производства со связями» 12 Таблица 4 — Характеристика отношений между таблицами № Таблица-родитель Таблица-потомок

  • Рисунок 14 — «Отчет разработанной модели данных производства часть 1» 14 Рисунок 15 — «Отчет разработанной модели данных производства часть 2»

  • ЛААЛЛАЛ. МетодичкаПоErAssistant_2021rus. Методические рекомендации для выполнения самостоятельной практической работы по дисциплине Разработка базы данных


    Скачать 0.65 Mb.
    НазваниеМетодические рекомендации для выполнения самостоятельной практической работы по дисциплине Разработка базы данных
    АнкорЛААЛЛАЛ
    Дата07.03.2023
    Размер0.65 Mb.
    Формат файлаpdf
    Имя файлаМетодичкаПоErAssistant_2021rus.pdf
    ТипМетодические рекомендации
    #972875

    МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ДЛЯ
    ВЫПОЛНЕНИЯ САМОСТОЯТЕЛЬНОЙ
    ПРАКТИЧЕСКОЙ РАБОТЫ ПО ДИСЦИПЛИНЕ
    «РАЗРАБОТКА БАЗЫ ДАННЫХ»

    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»


    написать администратору сайта