Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД / БД / Базы данных Учебник Окончательный вариант!!!.doc
Скачиваний:
212
Добавлен:
22.05.2015
Размер:
1.77 Mб
Скачать

1.1 Диаграмма Бахмана

Одним из способов представления формализованного описания предметной области информационной системы в рамках модели «объекты-связи» является использование техники специальных диаграмм, которая была предложена известным американским специалистом в области баз данных Ч. Бахманом.

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

Недостаток:

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

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

Модель «партнерства» Ч.Бахмана:

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

По Бахману, каждая модель данных основана на наборе метаобъектов, правил объединения этих метаобъектов и правил манипулирования, полечившимися в результате структурами.

Метаобъекты, используемые моделью партнерства - запись, деталь, значение, партнерство и установка партнерства. Они определяются следующим образом.

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

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

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

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

Установкапартнерства- обеспечивает средства, с помощью которых одно или более партнерств может быть логически прикреплено к записи: запись может иметь ноль, один и более установок партнерства. Каждая установка партнерства имеет уникальное внутри контекста записи имя. Имя установки партнерства внутри одной записи используется при обращении к партнерству для получения доступа к записи-партнеру.

Прямоугольники, линии, соединяющие прямоугольники, стрелки, соединители составляют основу графического алфавита диаграмм Бахмана.

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

Каждая линиямежду парой записей представляет тип партнерства.

Соединители- это места, где линии соединяются с прямоугольниками. Каждая линия соединяет ровно два соединителя или начинается и заканчивается на одном соединителе.

Типы связей :

- один к одному(1:1) – один экземпляр одной сущности связан с одним экземпляром другой:

-один ко многим(1:M) - один экземпляр одной сущности связан с несколькими экземплярами другой сущности:

- многие ко многим(N:M) – один экземпляр одной сущности связан со многими экземплярами другой сущности и наоборот:

Соседние файлы в папке БД