Курсовые работы, лабораторные, доклады для студентов
можете скачать и поделиться с другими,
если не жалко.

 
на правах рекламы


Методология инфологического проектирования


Вопрос № 9. Методология инфологического проектирования

  • выявление класса объекта (КО)
  • определение связей м\у КО
  • выявление атрибутов
  • выявление супер типов
  • определение взаимоисключающих связей
  • разрешение связей М:N
  • проверка законченности ER-диаграммы


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



Определение связей между КО
между КО существуют различные связи. Каждая связь обладает такими св-вами как опциональность (показывает обязательна или нет связь. В обязательной связи участвуют все объекты данного класса, т.е экземпляры сущности) и мощность(определяет число экземпляра сущности, участвующих в связи). Различают связи по мощности:
  1. 1:1 (один к одному)
    М\у КО А и Б имеет место связь 1:1, если каждому объекту класса А соответствует 0 или 1 объект класса Б и наоборот.
  2. 1:М (один ко многим)
    М\у КО А и Б имеет место связь 1:М,если каждому объекту класса А соотв 0, 1 или несколько объектов класса Б,но каждому объекту класса Б соотв токо 0 или 1 объект из А
  3. М:N (многие ко многим)
    М\у КО А и Б имеет место связь М:N, если в каждый момент времени сняты все ограничения на кол-во объектов, участвующих в связи
  4. М:1 (многие к одному)


Выявление атрибутов
Атрибут – св-во объекта, каждый КО должен обладать несколькими атрибутами. Имена атрибутов записываются внутри прямоугольника строчными буквами. Атрибуты обладают св-вом опциональности . Обязательный атрибут обозначается *, а необязательный °. Значение необязат атрибутов для некоторых объектов может быть не определено.
Выявление супер типов

На практике часто встречаются КО, которые делятся на несколько взаимоисключающих подгрупп меньшего размера, кот назыв подтипами, а сам КО называется супер типом.

Супер тип может иметь некоторые атрибуты, общие для всех подтипов, но каждый подтип имеет свой набор атрибутов. На ER-диаграмме подтипы при чтении связей читаются с использование «или». Определение взаимоисключающих связей
Такие связи имеют место в каждый момент времени .КО может быть связан либо с КО А либо с КО Б. Такой вид связи моделируется с помощью арк.

При формировании арка следует учесть, что опциональность связей, входящих в арк должны быть одинаковой. Арки можно заменить супертипом.

Разрешение связей М:N
В методике Ричарда Баркера это разрешение осуществляется на этапе разработке ER-диаграмм. Питер Чен предлагал это действие выполнить на шаге даталогического проектирования. Как правило, в предметной области существует некоторый документ, разрешающий эту связь. Связь разрешается путем добавления нового КО, который называется КО-пересечение. Этому КО может соответствовать некоторый документ в предметной области. Т.о при разрешении связи одна связь М:N заменяется 2-мя связями, но 1:М. Эти связи всегда обязательны со стороны КО-пересечения. И «воронья лапка» стоит со стороны Ко-пересечения. Эта КО-пересечение может быть и пустой.

Проверка законченности ER-диаграммы
ER-диаграмма читается в 2х направлениях. Это чтение должно быть осмыслено, т.е заказчик должен понять диаграмму. Необходимо удалить лишние связи и согласовать эту диаграмму с заказчиком.

Комментарии:

Оставить комментарий
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.