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

  • Содержание работы

  • Желаемый результат

  • Поставщик

  • Поставка_Материала

  • Достигнутый результат

  • Контрольное задание

  • Лабораторная работа 13. Разработка erмодели


    Скачать 383.5 Kb.
    НазваниеЛабораторная работа 13. Разработка erмодели
    Дата14.01.2021
    Размер383.5 Kb.
    Формат файлаdoc
    Имя файлаlr13.doc
    ТипЛабораторная работа
    #168205

    Лабораторная работа 13. Разработка ER-модели.

    Цель работы: Проектирование реляционной модели данных для выбранной предметной области и создание в среде ERwin модели сущность-связь (ER-модели).
    Содержание работы: Для выбранной предметной области выполнить проектирование реляционной модели данных до уровня 3-й нормальной формы. В среде редактора ERwin создать логическую и физическую модель системы.
    Задание:

    1. Определите информационные обьекты моделируемой системы.

    2. Опишите каждый информационный обьект набором атрибутов.

    3. Разместите данные о структуре каждого обьекта в отдельной таблице (отношении).

    4. Для каждого отношения определите ключевые атрибуты.

    5. По правилам нормализации декомпозируйте отношения, приведите их к 3-й нормальной форме.

    6. Откройте редактор ERwin.

    7. Создайте новую модель. Укажите при этом, что потребуется и логический и физический уровни представления модели. Выберите сервер СУБД.

    8. Переключитесь в режим работы с логической моделью. При помощи инструментов ERwin cоздайте Модель Сущность-Связь.

    9. Переключитесь в режим модели данных, основанной на ключах. Дополните сущности ключевыми атрибутами.

    10. Переключитесь в режим полной атрибутивной модели. Опишите сущности набором атрибутов.

    11. Переключитесь в режим работы с физической моделью.



    Желаемый результат: Для моделируемой системы в среде редактора ERwin разработана реляционная модель данных и представлена диаграммами в нотации ERD.

    Действия:


    1. Определим информационные обьекты моделируемой системы.

    Это обьекты Поставщик, Материалы,Поставка_Материала.

    1. Опишем каждый информационный обьект набором атрибутов.

    Поставщик(Код_Поставщика,Название_Поставщика,Адрес,Телефон)

    Материалы(Код_Материала,Название_Материала,Цена,Категория)

    Замечание: Атрибут Категория можно было бы вынести в отдельную таблицу, как отдельный информационный обьект, но мы не будем это делать, учитывая, что домен значений данного атрибута содержит всего 2 значения.

    Поставка_Материала(Код_поставки,Код_Поставщика,Код_Материала,Количество,Дата_Поставки).

    1. Разместим данные о структуре каждого обьекта в отдельной таблице (отношении).

    2. Для каждого отношения определим ключевые атрибуты(в п.2 подчеркнуты).

    3. Декомпозиция отношений, приведение их к 3-й нормальной форме в данном случае не требуется ввиду простой структуры таблиц. Они уже находятся в 3-й нормальной форме.

    4. Откроем редактор ERwin.

    5. Создадим новую модель. Укажем при этом, что потребуется и логический и физический уровни представления модели. Выберем сервер СУБД – MS Access 2000.






    1. Переключимся в режим работы с логической моделью. При помощи инструментов ERwin cоздадим Модель Сущность-Связь.





    1. Переключимся в режим модели данных, основанной на ключах. Дополним сущности ключевыми атрибутами.

    2. Переключимся в режим полной атрибутивной модели. Опишем сущности набором их атрибутов.





    Обратите внимание на то, что при описании сущности Поставка атрибуты внешнего ключа Код_Поставщика и Код_Материала не описываются. Они мигрируеют в описание сущности Поставка при установлении связей между сущностями.
    Будьте внимательны при установке связей между сущностями. Правильно опишите тип связей. Так как мигрирующие атрибуты Код_Поставщика и Код_Материала не являются частью первичного ключа сущности поставка, то тип связи устанавливается «неидентифицирующая». При этом нулевые значения для мигрирующих атрибутов не разрешаются.




    1. Переключитесь в режим работы с физической моделью. Теперь мы можем увидеть модель данных на языке описания СУБД, которую мы определили в момент создания модели. В нашем случае MS Access.





    Создадим категориальную связь.В качестве категоризатора определим атрибут Категория. Так как у нас имеются только 2 категории материалов: строительные и отделочные, то категоризатор будет полный:





    Достигнутый результат: Для моделируемой системы в среде редактора ERwin разработана реляционная модель данных и представлена диаграммами в нотации ERD.

    Контрольное задание: В среде редактора ERwin разработайте реляционную модель данных для Вашей системы.






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