3 курс_Лекция_Модель ПО (Лекции)
Описание файла
Файл "3 курс_Лекция_Модель ПО" внутри архива находится в папке "omt". Документ из архива "Лекции", который расположен в категории "". Всё это находится в предмете "общая математическая теория больших систем" из 6 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "общая математическая теория больших систем" в общих файлах.
Онлайн просмотр документа "3 курс_Лекция_Модель ПО"
Текст из документа "3 курс_Лекция_Модель ПО"
3 курс Модель типа СУЩНОСТЬ-СВЯЗЬ
МОДЕЛЬ ТИПА «СУЩНОСТЬ-СВЯЗЬ»
Модель типа «сущность-связь» – это неформальная модель предметной области, которая используется на этапе инфологического проектирования БД.
Основное назначение неформальной модели «сущность-связь» – семантическое описание ПО и представление информации для обоснования выбора видов моделей и структуры данных.
При построении модели используется три основных конструктивных элемента для представления составляющих ПО:
-
Сущность
-
Атрибут
-
Связь
Информация о проекте объединяется с помощью графических диаграмм.
Сущность – это собирательное понятие, некоторая абстракция реально существующего объекта, процесса или явления, о котором необходимо хранить информацию в системе.
Тип сущности определяет набор однородных элементов.
Экземпляр сущности – конкретный объект в наборе.
Каждый тип сущности должен быть поименован.
Для идентификации конкретных экземпляров сущностей в некотором типе используются специальные атрибуты – идентификаторы.
Атрибут – это поименованная характеристика сущности, которая принимает значения некоторого множества значений.
В модели атрибут выступает в качестве средства, с помощью которого моделируются свойства сущностей.
Пример:
Сущность КНИГА
Атрибуты НАЗВАНИЕ, ФАМИЛИЯ_АВТОРА,
ГОД_ИЗДАНИЯ
Чтобы задать атрибут в модели необходимо:
-
Присвоить ему наименование;
-
Привести смысловое значение;
-
Определить множество допустимых значений;
-
Дать назначение.
Основное назначение атрибута – описание свойств сущности, а также идентификация экземпляров сущностей.
Атрибут или набор атрибутов, которые могут быть использованы для однозначной идентификации экземпляра сущности называются первичным ключом.
Связи - выступают в модели в качестве средства, с помощью которого представляют отношения между сущностями, имеющими место в ПО.
Тип связи рассматривается между типами сущностей.
Существуют следующие виды бинарных связей:
-
бинарные
-
терные
-
n –арные.
Классификация бинарных связей.
-
Отображение 1:1 (Связь один к одному)
С помощью отображения 1:1 определяют такой тип связи между типами сущностей А и В, когда каждому экземпляру сущности А соответствует один и только один экземпляр сущности В и наоборот.
Т.е. А однозначно идентифицирует В и, наоборот, В однозначно идентифицирует А.
Тип А Тип В
……..
………
Р АБОТНИК ЛИЧНОЕ_ДЕЛО
Имеет
-
Отображение 1:М (Связь один ко многим)
С помощью отображения 1:М определяют такой тип связи между типами сущностей А и В, когда одному экземпляру сущности А соответствует несколько или ни одного экземпляра сущности В, а каждому экземпляру сущности В соответствует только один экземпляр А.
Связь можно охарактеризовать как «имеет в составе».
Тип А Тип В
………
………..
ГОРОД ОКРУГ
Имеет в составе
-
Отображение М:1 (Связь многие к одному)
Связь обратная 1:М.
Характеризуется как «входит в состав»
Тип А Тип В
………
………
С ТУДЕНТ ГРУППА
Учится в
-
Отображение М:М (Связь многие ко многим)
С помощью отображения М:М определяют такой тип связи между типами сущностей А и В, когда каждому экземпляру сущности А соответствует несколько или ни одного экземпляра сущности В и наоборот.
Тип А Тип В
………
………
С ТУДЕНТ ДИСЦИПЛТНА
Изучает
Информация о проекте оформляется составлением спецификаций по сущностям, атрибутам и связям с использованием графических диаграмм.
Сущность:
Атрибут:
С вязь:
Пример:
На рисунке приведена диаграмма модели типа «Сущность-Связь»
Спецификация сущностей:
ПАЦИЕНТ
Первичный ключ - № КАРТЫ
ВРАЧ
Первичный ключ – ТАБЕЛ. №
ЗАБОЛЕВАНИЕ
Первичный ключ – ШИФР
Спецификация атрибутов:
№ КАРТЫ: цифровой, 6 символов, идентификация пациента,
хранит номер карты пациента
ФИО: символьный, 80 символов, хранит информацию о ФИО
………………………………
Спецификация связей:
ПАЦИЕНТ лечится у ВРАЧ тип М:М
ПАЦИЕНТ перенес ЗАБОЛЕВАНИЕ тип 1:М
ПАЦИЕНТ
ВРАЧ
ЗАБОЛЕВАНИЕ
М 1
М М
5