Материал: 2844

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Воронежский государственный лесотехнический университет имени Г.Ф. Морозова»

Использование операционных систем и баз данных в

мехатронике и робототехнике

Методические указания к выполнению расчетно-графической работы

для студентов по направлению подготовки

15.03.06 Мехатроника и робототехника

Воронеж 2019

УДК 004.453+004.65

Стариков А. В. Использование операционных систем и баз данных в мехатронике и робототехнике [Электронный ресурс]: методические указания к выполнению расчетно-графической работы для студентов по направлению подготовки 5.03.06 Мехатроника и робототехника / А. В. Стариков; М-во науки и высшего образования РФ, ФГБОУ ВО «ВГЛТУ». – Воронеж, 2019. – 17 с.

Печатается по решению редакционно-издательского совета ВГЛТУ

Рецензент: заведующий кафедрой электротехники и автоматики ФГБОУ ВО «Воронежский государственный аграрный университет имени императора Петра I», доктор технических наук, профессор Афоничев Д.Н.

системой управления базами

Введение

В данных методических указаниях представлена необходимая информация для выполнения расчетно-графической работы на тему «Разработка концептуальной модели баз данных с использованием ERдиаграмм» по дисциплине «Использование операционных систем и баз данных в мехатронике и робототехнике».

Цель выполнения расчетно-графической работы приобретение начальных практических навыков при выполнении инфологического проектирования баз данных с использованием средств ER-моделирования.

Краткие теоретические сведения

База данных (БД) представляет собой упорядоченную совокупность данных, предназначенных для хранения, накопления и обработки с помощью ЭВМ. Для создания и ведения баз данных (их обновления, обеспечения доступа по запросам и выдачи данных по ним пользователю) используется набор языковых и программных средств, называемых

данных (СУБД).

Концептуальная модель представляет собой обобщение представлений различных (групп) пользователей о данных предметной области, которые должны храниться в базе данных (БД). Таким образом, концептуальное проектирование БД начинается с выяснения информационных потребностей различных групп пользователей.

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

В теории проектирования информационных систем предметную область принято рассматривать в виде следующих трёх представлений:

представление, в котором ПрО реально существует;

представление, в котором ПрО воспринимается проектировщиком БД;

представление, в котором ПрО может описываться с помощью

символов.

Другими словами, при проектировании ПрО имеют дело: 1) с реальностью, 2) с описанием (представлением) реальности и 3) с данными, которые отражают это описание (представление) реальности.

ER-диаграммы, предложенные Питером Ченом в 1976 году, являются удобным способом для представления концептуальной модели БД и включают небольшое число разнородных компонентов. Позднее был создан ряд разновидностей нотации (т.е. формы представления) ER-модели, которые несущественно отличаются между собой: нотации Баркера, Мартина, IDEF1X, Йордана.

Основными понятиями ER-диаграммы являются: сущность, связь, атрибут. Сущность (англ. Entity) это реальный или представляемый (мыслимый) объект ПрО, информация о котором должна сохраняться и быть доступна в БД. Различают такие понятия как тип сущности и экземпляр

сущности.

Понятие тип сущности относится к набору однородных (однотипных) объектов, информация о которых должна быть представлена в модели. Каждый тип сущности должен иметь наименование (имя), которое выражается существительным в единственном числе. Например, в качестве типов сущностей в ПрО «Университет» могут быть выбраны «Преподаватель», «Студент», «Учебная дисциплина», «Факультет».

Каждый тип сущности изображается в виде прямоугольника, в котором записывается его наименование (рисунок 1).

Студент

Студент

а) б)

Рисунок 1 Пример графического представления типа сущности в ER-модели: а) нотация Чена; б) нотация Баркера

Экземпляр сущности это конкретный представитель (предмет, событие или личность) типа сущности. Например, представителем типа сущности «Студент» может быть «Иванов», типа сущности «Преподаватель» «Петров» и т.п. Экземпляры сущности должны быть различимы, т.е. тип сущности должны иметь некоторые свойства (атрибуты), уникальные для каждого экземпляра.

Атрибут сущности это именованная характеристика, являющаяся некоторым свойством сущности. Каждый атрибут обеспечивается именем, уникальным в пределах сущности. Например, тип сущности «Студент» может иметь следующие атрибуты: «Номер зачётной книжки», «Фамилия», «Имя», «Отчество», «Адрес», «Телефон» и т.д. Диапазон допустимых значений, которые может принимать атрибут, называется доменом. Домен значений атрибута можно определить либо перечислив все возможные значения (если их количество ограничено), либо задав правило (формулу) их получения.

В нотации Чена каждый атрибут изображается овалом (эллипсом), в котором записывается имя атрибута, при этом сам овал соединяется прямым отрезком с прямоугольником, представляющим тип сущности (рисунок 2 (а)). В нотации Баркера имена атрибутов записываются в пределах прямоугольника (ниже разделительной лини), представляющего тип сущности (рисунок 2 (б)).

Множество из одного или нескольких атрибутов, значения которых однозначно определяют каждый экземпляр сущности, называется ключевым атрибутом (ключом) сущности. Каждая сущность должна иметь хотя бы один ключ. На ER-диаграмме ключевые атрибуты подчёркиваются.

Связь (англ. Relationship) это поименованная, графически изображаемая ассоциация, устанавливаемая между сущностями и представляющая собой абстракцию набора отношений между экземплярами различных сущностей. Связи позволяют для одной сущности находить связанные с ней другие сущности.

Студент

 

Студент

 

 

Номер зачётной

 

 

книжки

Номер

Отчество

Фамилия

зачётной

 

 

 

 

Имя

Фамилия

Имя

Отчество

а)

 

б)

Рисунок 2 Пример графического представления атрибутов в ER-модели: а) нотация Чена; б) нотация Баркера

При анализе связей между сущностями различают следующие виды:

бинарные связи (между двумя сущностями), включая рекурсивные связи, когда сущность связывается сама с собой (например, связь «Отец-Сын» сущности «Мужчина» или «Мать-Дочь» сущности «Женщина»);

тернарные связи (между тремя сущностями; лат. ternarios тройственный);

кватернарные связи (между четырьмя сущностями);

n-арные связи между n сущностями (в общем случае).

На ER-диаграммах связи между двумя сущностями обозначаются либо соединяющими линиями (нотация Бартера), либо направленными рёбрами (отрезками со стрелками), либо ромбом (нотация Чена) или шестиугольником (нотация Йордана), связанным рёбрами с каждой из сущностей (рисунок 3).

 

 

 

 

 

 

 

 

 

 

 

 

Преподаватель

 

 

 

 

 

Дисциплина

 

а)

 

 

 

Ведёт

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б)

Рисунок 3 Пример графического представления бинарной связи в ER-модели: а) нотация Чена; б) нотация Баркера

Каждая связь может иметь одно (нотация Чена) или два (нотация Баркера) наименования, которые выражаются глаголом (чаще всего в неопределённой форме). В ряде случаев наименования связей можно не указывать из-за их очевидности.

Каждая связь может иметь один из следующих типов связи (рисунок 4):

Источник: https://studfile.net/preview/16412876/