Методология IDEF1X (IDEF1 Extended) – язык для семантического моделирования данных, основанных на концепции « сущность - связь ». Является расширением.

Презентация:



Advertisements
Похожие презентации
Методология информационного моделирования IDEF1X.
Advertisements

Стандарт IDEF1X Рассмотрим методологию IDEF1X. Методология IDEF1X представляет собой формализованный язык семантического (контекстного) моделирования данных,
Теория экономических информационных систем Семантические модели данных.
Базы данных Реляционная база данных MS Access. Повторение База данных организованная совокупность данных из какой-либо предметной области, предназначенная.
Типичные ошибки в моделях структурного подхода Дополнение к лекциям по функциональному моделированию IDEF0, информационному моделированию IDEF1X.
Проектирование БД. Нормальные формы В теории реляционных баз данных обычно выделяется следующая последовательность нормальных форм: первая нормальная.
СУЩНОСТЬ-СВЯЗЬ (ER МОДЕЛЬ) Основные элементы: СущностиСущности –Атрибуты –Ключи СвязиСвязи.
Виды моделей данных. Ядром любой базы данных является модель данных. Модель данных представляет собой множество структур данных, ограничений целостности.
Реляционная модель – это особый метод рассмотрения данных, содержащий данные в виде таблиц, способов работы и манипуляции с ними в виде связей. структура,
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ СТАВРОПОЛЬСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ.
Хранение, поиск и сортировка информации Базы данных и системы управления базами данных(СУБД)
ВИДЫ МОДЕЛЕЙ ДАННЫХ. Ядром любой базы данных является модель данных. Модель данных представляет собой множество структур данных, ограничений целостности.
Инфологическое проектирование. Инфологическое проектирование прежде всего связано с попыткой представле­ния семантики предметной области в модели БД.
Базы данных Microsoft Access. Основные понятия База данных (БД) База данных (БД) – совокупность сведений о конкретных объектах реального мира в какой-либо.
Анализ метод научного исследования явлений и процессов, в основе которого лежит изучение составных частей, элементов изучаемой системы. Анализ служит отправной.
ТЕМА 3 Взаимосвязи в модели данных. При проектировании БД нам потребуется различать взаимосвязи: между объектами между атрибутами одного объекта и между.
ПОСТРОЕНИЕ ДЕКОМПОЗИЦИИ, УДОВЛЕТВОРЯЮЩЕЙ ТРЕБОВАНИЯМ 3НФ Синтетический подход. Часть 1.
Проектирование информационных систем Лекция 10 Информационное обеспечение ИС Моделирование данных. Метод IDEFI. Отображение модели данных в инструментальном.
Инфологическая модель базы данных Выполнил : студент гр Тимофеев А.А.
Методология моделирования потоков данных DFD. Назначение диаграмм потоков данных Так же, как и диаграммы IDEF0, диаграммы потоков данных моделируют систему.
Транксрипт:

Методология IDEF1X (IDEF1 Extended) – язык для семантического моделирования данных, основанных на концепции « сущность - связь ». Является расширением стандарта IDEF1. ERD Диаграмма « сущность - связь » ERD ( Entity-Relationship Diagram ) предназначена для разработки модели данных и обеспечивает стандартный способ определения данных и отношений между ними. Теоретической базой построения информационной модели является теория баз данных типа « сущность - связь ».

Согласно стандарту, основными составляющими модели IDEF1X являются : 1) люди, предметы, явления, о которых хранится информация ( далее – сущности ) 2) связи между этими элементами ( далее – отношения ) 3) характеристики этих элементов ( далее – атрибуты )

Сущность – это множество реальных или абстрактных объектов ( людей, мест, событий ), обладающих общими атрибутами или характеристиками. Любой объект системы может быть представлен только одной сущностью, которая должна быть уникально идентифицирована. Пример. Сущность – Студент. Экземпляр сущности – студент Иванов И. И.

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

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

1. Сущность должна иметь уникальное имя и именоваться существительным в единственном числе. Пример Студент, Кредитная карта, Договор,… Пример : Студент, Кредитная карта, Договор,… 2. Сущность обладает одним или несколькими атрибутами, которые ей либо принадлежат, либо наследуются через отношения. 3. Сущность обладает одним или несколькими атрибутами, которые однозначно идентифицируют каждый образец сущности и называются ключом ( составным ключом ).

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

ERD Различают следующие уровни представления сущности : диаграмма « сущность - связь » ( ERD ), модель данных, основанная на ключах ( KB ), полная атрибутивная модель ( FA ) Поле наименования Первичный ключ Неключевые атрибуты Вид сущности на диаграмме ERD Вид сущности на диаграмме FA

1. Каждый атрибут каждой сущности обладает уникальным именем. 2. Сущность может обладать любым количеством атрибутов. 3. Различают собственные и наследуемые атрибуты. Собственные атрибуты являются уникальными в рамках модели. Наследуемые передаются от сущности - родителя при определении идентифицирующей связи.

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

_зачетной Книжки – первичный простой ключ; ФИО+дата_рождения – альтернативный ключ ФИО+дата_рождения – первичный составной ключ; _зачетной Книжки – альтернативный ключ

Сущность IDEF1X Зависимая Независимая представляет собой независимые данные, которые всегда присутствуют в системе, при этом отношения с другими сущностями могут как существовать, так и отсутствовать представляет данные, зависимые от других сущностей в системе, поэтому она всегда должна иметь отношения с другими сущностями

1. Характеристическая - это зависимая дочерняя сущность, которая связана только с одной родительской сущностью и по смыслу хранит информацию о характеристиках родительской сущности Характеристическая сущность 2. Категориальная – дочерняя сущность в иерархии наследования

3. Ассоциативная - сущность, связанная с несколькими родительскими сущностями. Такая сущность содержит информацию о связях сущности Ассоциативная сущность

4. Именующая - частный случай ассоциативной сущности, не имеет собственных атрибутов, только атрибуты родительской сущности Именующая сущность

1) При определении отношения типа « родитель - потомок » : 1.1. Экземпляр потомка связан с одним родителем 1.2. Экземпляр - родитель может быть связан с несколькими экземплярами потомков. 2) В идентифицирующем отношении сущность - потомок всегда является зависимой от идентифицирующей сущности.

а) идентифицирующее отношение Сущность А1 однозначно определяет сущность А2. Ее первичный ключ наследуется в качестве первичного ключа сущностью А2 (внешний ключ) б) неидентифицирующее отношение Сущность А1 связана с сущностью А2, но однозначно не определяет ее. Первичный ключ сущности А1 наследуется в качестве неключевого атрибута сущности А2 в) отношение «многие-ко-многим» (неспецифическое). Сущности А1 и А2 имеют формальную связь, но наследования атрибутов не происходит. г) отношение категоризации (см. далее)

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

0, 1 или много а ) общий случай, когда одному экземпляру родительской сущности соответствуют 0, 1 или много экземпляров дочерней сущности 1 или много б) когда одному экземпляру родительской сущности соответствует 1 или много экземпляров дочерней (0 исключается).

0 или 1 в ) когда одному экземпляру родительской сущности соответствует 0 или 1 экземпляр дочерней сущности. заранее заданное число г) когда одному экземпляру родительской сущности соответствует заранее заданное число экземпляров дочерней сущности.

Отношения категоризации – отношения между двумя и более сущностями, в которых каждый экземпляр одной сущности, называемой общей, связан в точности с одним экземпляром сущности, называемой сущностью - категорией. признаку Категория выделяется из общей сущности по определенному признаку. Различают полную и неполную категоризацию А) Дискриминатор – символ полной категоризации Б) Дискриминатор – символ неполной категоризации

Описание: Могут быть выделены следующие типы сотрудников: постоянный и совместитель. Категоризация неполная, т.к. могут быть и другие типы, например, консультанты. Тип – признак категоризации

1. Сущность типа « категория » может иметь только одну общую сущность. 2. Сущность - категория, принадлежащая одному отношению категоризации, может быть общей сущностью в другом отношении категоризации

3. Сущность может являться общей в любом количестве отношений категоризации. 4. Атрибуты первичного ключа сущности - категории должны совпадать с атрибутами первичного ключа общей сущности. 5. Все экземпляры сущности - категории имеют одно и то же значение дискриминатора, следовательно, все экземпляры других категорий должны иметь другое значение дискриминатора.

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

3. Информационная модель функции должна позволять воспроизвести структуру документа и часть информации в нем, а также воспроизвести информацию порождаемого документа. 4. Текстовые пояснения заносятся в глоссарий или оформляются гипертекстом. 5. На основании определения типов отношений, анализа функций и дальнейшего изучения предметной области определяются атрибуты.

1. На основе функциональной модели IDEF0 составим пул – список потенциальных сущностей. Пул : 1. Дом 2. Крыша 3. Материалы 4. Проект дома 5. Стены 6. Строители 7. Фундамент 8. Каменщики 9. Плотники 10. Кровельщики 11. Мастера по отделке

2. Определим сущности

3. Зададим атрибуты для каждой сущности и установим связи между ними