Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Заочники / KONSPEKT_СРС_OSA.doc
Скачиваний:
32
Добавлен:
12.05.2015
Размер:
715.26 Кб
Скачать

Типы атрибутов объекта

Атрибуты бывают:

  • Описательные

  • Указывающие

  • Вспомогательные

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

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

Указывающиеатрибуты используются для задания имени или обозначения экземпляра.

Указывающие атрибуты используются как идентификаторы объекта.

Вспомогательныеатрибуты используются для связи экземпляра одного объекта с экземпляром другого объекта. Например, экземпляра объекта «Микросхема» с экземпляром «Схема электрическая принципиальная».

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

Описание атрибутов

Для описательных атрибутов описание устанавливает реальную характеристику, абстрагируемую как атрибут.

В этом случае описание дается в виде:

  1. Перечислением всех возможных значений, которые атрибут может принимать;

  2. Ссылкой на документ, содержащий возможные их значения;

  3. Формулировкой правила, определяющего, какие значения допустимы;

  4. Определением диапазона возможных значений.

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

Описание вспомогательного атрибута должно содержать описание реального отношения, определяемое атрибутом.

Правила атрибутов

Поскольку любая информационная модель, формируемая нами, не должна содержать информационных ошибок (погрешностей). Для этого она должна стремиться быть реляционной моделью, т.е. все отношения между данными информационной модели должны соответствовать правилам реляционной алгебры.

1-е правило атрибута

Один экземпляр объекта имеет одно единственное значение для каждого атрибута в любое данное время.

2-е правило атрибута

Атрибут не должен иметь никакой внутренней структуры. Все атрибуты простые.

3-е правило атрибута

Если объект имеет составной идентификатор, т.е. идентификатор, состоящий более чем из одного атрибута, то каждый атрибут, не вошедший в состав составного идентификатора должен характеризовать весь объект, а не его часть.

Связи между объектами

Связи– это абстракция набора отношений, которые систематически возникают между различными видами предметов в реальном мире.

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

Пример: схема включает элементы – элементы входят в состав схемы.

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

Пример: возьмем экономический объект:

Связи непосредственного отношения разделяются на:

  • Безусловные связи

  • Условные связи

Среди безусловных связей выделяются 3 фундаментальных типа связей. Это связи:

  • «Один к одному» – связь, при которой один экземпляр одного объекта связан с одним экземпляром другого объекта

  • «Один ко многим» – связь, при которой один экземпляр некоторого объекта связан с одним или более экземплярами другого объекта, при этом каждый экземпляр другого объекта связан только с одним экземпляром первого объекта

  • «Многие ко многим» – связь, при которой один экземпляр некоторого объекта связан с одним или более экземплярами другого объекта и каждый экземпляр другого объекта связан с одним или более экземплярами первого.

2-й тип связи отношений – условные связи.

У условной связи могут существовать такие экземпляры объекта, которые не принимают участие в связи.

Например:

Все связи требуют описания. Описание включает:

  1. Идентификатор связи

  2. Формулировку имен связи с точки зрения участвующих объектов

  3. Вид связи (ее множественность и условность)

  4. Формулировку того, как связь была формализована (почему мы эту связь вводим)

Формализация связи (ее определение) состоит а том, чтобы установить связи экземпляров объекта. Делается это с помощью вспомогательных средств.

Если в объекте есть вспомогательные атрибуты, то говорят, что связь формализована.

Для формализации связи «один ко многим» вспомогательный атрибут устанавливается на стороне «много».

Если у нас существует связь «многие ко многим», чтобы не нарушить 3-е правило атрибутов создают вспомогательный (ассоциативный) объект, который содержит ссылки на идентификаторе каждого участвующего экземпляра.

Связи, которые возникают из-за наличия других связей между объектами, называются композиционнымисвязями.

Если в информационных моделях существует наследование, то существуют подтипы и супертипы.

Супертип – это родительский объект.

Подтип – это порожденный объект.

Соседние файлы в папке Заочники