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


  • УД_пр_1-2_ПОиИМ. Практика 12 Предметная область и инфологическое моделирование


    Скачать 0.55 Mb.
    НазваниеПрактика 12 Предметная область и инфологическое моделирование
    Дата21.03.2022
    Размер0.55 Mb.
    Формат файлаdoc
    Имя файлаУД_пр_1-2_ПОиИМ.doc
    ТипАнализ
    #408055

    Практика 1-2 Предметная область и инфологическое моделирование
    Цель – приобрести умение определения границ предметной области и разработки на ее основе инфологической модели с построением ER-диаграммы.

    Задачи

    - научиться определять границы предметной области БД и составлять ее описание;

    - научиться разрабатывать инфологическую модель по описанию предметной области и строить ER-диаграмму в нотации IE
    Предметная область и ее описание (ПО) – это область применения конкретной БД.

    Прежде всего, должны быть определены границы предметной области и сформулирована главная цель проектирования базы данных.

    Предметная область БД определена, если известны существующие в ней объекты, их свойства и отношения (связи). Объект – это то, о чем должна накапливаться информация. Выбор объектов осуществляется в соответствии с целевым назначением.

    Каждый объект в конкретный момент времени характеризуется состоянием, которое описывается набором свойств и связей его с другими объектами.

    Анализ предметной области позволяет определить ее границы и лежит в основе проектирования состава элементов информационной модели БД. 
    Рассмотрим пример.

    Задание

    Библиотека предоставляет своим читателям в аренду видеопродукцию – фильмы, которые поставляются различными поставщиками.
    Описание предметной области

    Библиотека предоставляет своим читателям в аренду видеопродукцию – фильмы, которые поставляются различными поставщиками.

    Читатели библиотеки характеризуются фамилией, Каждый читатель может взять в аренду несколько фильмов, но не более 3-х и на срок не более 10 дней.

    Фильмы описываются названием, фамилией и инициалами режиссера, названием киностудии, годом выпуска. Один и тот же фильм имеется в библиотеке в одном экземпляре и может быть выдан разным читателям в разное время. Кроме того фильм может быть поставлен разными поставщиками.

    Поставщик – это фирма, свойства которой – название, адрес. Фирма поставляет в данную библиотеку разные фильмы.

    Необходимо предусмотреть запросы:

    - перечень фильмов, предоставленных указанной фирмой в данную библиотеку;

    список читателей, пользующихся видеопродукцией.
    Инфологическое моделирование. Цель инфологического проектирования -создание структурированной информационной модели предметной области, для которой разрабатывается БД.

    На этапе инфологического моделирования базы данных широко используется модель «сущность-связь». Составные элементы инфологической модели - сущности, их атрибуты и связи между ними.

    Графическое представление модели «сущность-связь» носит название ER(Entity Relatioship) -диаграммы.

    В нотации Чена множества сущностей изображаются в виде прямоугольников, а множества связей - в виде ромбов. Если сущность участвует в отношении, они связаны линией. Атрибуты изображаются в виде овалов и связываются линией с отношением или с сущностью (см.рисунок 1).

    Инфологическая модель

    Анализ предметной области позволяет выделить 3 сущности – Член_библиотеки, Фильм, Поставщик. Далее описываются атрибуты сущностей с указанием ключевых и приводятся связи между ними. Словесное описание реализуется в виде ER-диаграммы.

    ER-диаграмма в нотации Чена приводится на рисунке 1, а в нотации IE - на рисунках 2 и 3.

    Связи вида M:M раскрываются через дополнительную или ассоциативную сущность, атрибуты которой тоже надо описать с указанием ее первичного ключа.

    ER-диаграмма выполняется в любом графическом редакторе, например, draw.io


    Рисунок 1


    Рисунок 2



    Рисунок 3

    Отчет по практической работе

    - титульный лист

    - цель работы и задание;

    - описание предметной области;

    - описание инфологической модели;

    - ER-диаграмма в нотации IE;

    - выводы.
    Задания

    1. Гостиница предоставляет номера клиентам на определенный срок. Номер характеризуется вместимостью, комфортностью (люкс, полулюкс, обычный) и ценой. О клиентах собирается определенная информация. При поселении фиксируется дата поселения и дата освобождения номера.

    2. В ломбард обращаются различные лица с целью получения денежных средств под залог определенных товаров. У каждого клиента запрашивается паспортные данные. Производится оценка стоимости принесенного в залог товара, сумма, которая выдается на руки клиенту, а также комиссионные продавцу. Определяется срок возврата денег. Договоренности фиксируются в договоре, деньги выдаются клиенту.

    3. Компания занимается оптово-розничной продажей различных товаров. Каждый из этих товаров характеризуется наименованием, оптовой и розничной ценой и другой информацией. В компанию обращаются покупатели-фирмы. Для каждого из них запоминаются в базе их характеристики и составляется по каждой сделке документ, где наряду с покупателем указывается количество купленного им товара и дата покупки.

    4. Составляется адресный справочник для пациентов клиники. Для каждого пациента регистрируется фамилия, имя, отчество, дата рождения и при каждом обращении - гемоглобин. Кроме того, в систему должны заноситься название город проживания, адрес регистрации.

    5. В университете все студенты распределены по группам. Для каждого студента заносятся его данные, номер группы, телефон, стипендия. Каждая группа характеризуется числом студентов в группе на момент зачисления, факультетом и специальностью.

    6. Сотрудников некоторого предприятия можно описать с помощью таких характеристик как табельный номер, фамилия, имя, возраст, должность Каждый из них работает в некотором отделе или отделах, которые можно описать номером, наименованием, числом постоянно работающих сотрудников в отделе и числом совместителей.

    7. В городе имеется склад готовых товаров, который ежедневно производит их отгрузку различным фирмам-потребителям. При отгрузке в накладной фиксируется наименование товара, единица измерения, его количество, дата отгрузки, цена, фамилия представителя фирмы

    8. В базе данных ветеринарной клиники должны записываться данные о животных, их владельцах и оказываемых им услугах. Фиксируется дата обращения Клиника имеет филиалы

    9. В предприятие по продаже персональных компьютеров из комплектующих обращаются клиенты и делают заказ, в котором фиксируются основные комплектующие, марка, единица измерения, количество, стоимость, дата заказа и его исполнения, данные клиента.

    10. Фирме принадлежит небольшая флотилия рыболовных катеров. Каждый катер имеет название, тип, водоизмещение и дата постройки. Члены его команды могут меняться. О них известны имена и адреса, должности (капитан, боцман и т.д.)

    11. В торговое предприятие города товар поступает от различных поставщиков. Каждый из товаров характеризуется наименованием, ценой и справочной информацией. Для каждого из поставщиков запоминаются в базе наименование, адрес, телефон, контактное лицо и составляется по каждой сделке документ, где указывается количество поставленного товара и дата поставки.

    12. На факультете университета все студенты распределены по группам. Для каждого студента в систему заносятся фамилия, имя, отчество, номер группы, телефон, адрес. Каждая группа на младших курсах имеет куратора-преподавателя, о котором известны фамилия, имя, отчество и телефон.


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