Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
t2.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
81 Кб
Скачать
☆

2. Синтаксис и семантика

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

2.1 Сущности

Представляет интересующую вещь в виде IDEF1X. Она отображается с точки зрения диаграммы и определена в глоссарии.

2.2 Связи

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

"Специфическая связь", или просто "связь" (также именуемая "родительская-дочерняя связь"), - это связь между сущностями, в которых каждый экземпляр родительской сущности, связан с нулем, единицей или с большим числом экземпляров дочерней сущности, а каждый экземпляр дочерней сущности связан с нулем или единицей экземпляров родительской сущности. Например, специфическая связь должна существовать между сущностями BUYER и PURCHASE-ORDER, если покупатель производит нуль, один или больше заказов и каждый заказ должен быть произведен единственным покупателем. Диаграмма IDEF1X изображает тип связи между двумя сущностями. Например, "покупатель John Doe учтен под Purchase Order номером 123" - это пример экземпляра связи.

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

  • каждый экземпляр родительской сущности может быть связан с нуль или большим числом экземпляров дочерней сущности;

  • каждый экземпляр родительской сущности должен быть связан по крайней мере с одним экземпляром дочерней сущности;

  • каждый экземпляр родительской сущности может быть связан с нулем или одним экземпляром дочерней сущности;

  • каждый экземпляр родительской сущности связан с некоторым точным числом экземпляров дочерней сущности;

  • каждый экземпляр родительской сущности связан с некоторым диапазоном экземпляров дочерней сущности.

Кардинальность может также быть описана со стороны дочерней сущности.

2.3 Категоризация связей

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

2.4 Неспецифические связи

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

2.5 Первичные и альтернативные ключи

Первичные и альтернативные ключи - это ограничения уникальности значений атрибутов сущности.

2.6 Внешние ключи

Внешние ключи - это атрибуты сущностей, которые определяют экземпляры связанных сущностей.

3 Принципы моделирования

3.1 Нулевая фаза — инициация проекта

Модель данных IDEF1X должна быть описана и определена как с точки зрения рамок, так и целей. Разработчик модели — одно из первых лиц в определении контекста модели. На нулевой фазе разработчик модели и руководитель проекта составляют план достижения целей. Эти цели:

  • дать общее описание того, что должно быть сделано, почему и как;

  • определить план получения исходных данных, включая их упорядочивание;

  • сформировать авторские соглашения: фундаментальные принципы, которыми автор будет руководствоваться при разработке модели.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]