Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Метод (методология) IDEF1X




Методология IDEF1X является новой версией методологии IDEF1. IDEF1X разработана с учетом таких требований, как простота изучения и возможность автоматизации. IDEF1X-диаграммы используются рядом распространенных CASE-средств (в частности, ERwin, Design/IDEF). Сущность в методологии IDEF1X является независимой (представляется в виде прямоугольника) от идентификаторов или просто независимой, если каждый экземпляр сущности м.б. однозначно идентифицирован без опр-ния его отношений с другими сущно-стями. Сущность называется зависимой (представляется в виде прямоугольника с закругленными углами) от идентификаторов или просто зависимой, если однозначная идентификация экземпляра сущности зависит от его отношения к другой сущности.

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

Отличие IDEF1X от IDEF1. Сущность в IDEF1X описывает собой совок-ть или набор экземпляров. Каждый экземпляр явл-тся реализацией сущности. Сущность описывается в диаграмме IDEF1X граф-ким объектом в виде прямоуг-ка. Т.о., сущность в IDEF1X описывает конкретный набор экземпляров реального мира, в отличие от сущности в IDEF1, к-ая предст-т собой абстрактный набор инф-ых отображений реального мира. Примером сущности IDEF1X м.б. сущность "СОТРУДНИК", к-ая предст-т собой всех сотрудников предприятия, а один из них, скажем, Иванов Петр Сергеевич, явл-тся конкретной реализацией этой сущности. В примере (рис.) каждый экземпляр сущности СОТРУДНИК содержит след. инф-ию: ID сотрудника, имя сотрудника, адрес сотрудника и т.п. В IDEF1X модели эти св-ва наз-тся атрибутами сущности. Каждый атрибут содержит только часть инф-ции о сущности. Связи в IDEF1X предст-т собой ссылки, соединения и ассоциации м/у сущностями. Связи это суть глаголы, к-ые показывают, как соотносятся сущности м/у собой. Напр., Отдел <состоит из> неск-ких Сотрудников; Сотрудник <пишет> разные Отчеты.

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

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

 

 

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

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

Примеры:

 

 

 





Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 2953; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.