Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
97
Добавлен:
26.04.2015
Размер:
766.46 Кб
Скачать

11.2.2. Направленная бинарная ассоциация

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

В качестве простого примера направленной бинарной ассоциацииможно рассмотреть отношение между двумя классами - классом Клиент и классом Счет. Они связаны между собой бинарнойассоциациейс именем «Имеет», для которой определен порядок следования классов. Это означает, что конкретный объект класса Клиент всегда должен указываться первым при рассмотрении взаимосвязи с объектом класса Счет. Другими словами, эти объекты классов образуют кортеж элементов, например,<клиент, счет_1, счет_2,…, счет_n>.

Рис.11.2.  Графическое изображение направленной бинарной ассоциации между классами.

11.3. Исключающая ассоциация

Частный случай отношения ассоциации- так называемая исключающаяассоциация(Xor-association). Семантика даннойассоциацииуказывает на то, что из нескольких потенциально возможных вариантов даннойассоциациив каждый момент времени может использоваться только один. На диаграмме классов исключающаяассоциацияизображается пунктирной линией, соединяющей две и болееассоциации, рядом с которой записывается ограничение в форме строки текста в фигурных скобках:{xor}.

Рис.11.3.  Графическое изображение исключающей ассоциации между тремя классами.

Тернарная ассоциациясвязывает отношением три класса.Ассоциацияболее высокой арности называетсяn-арнойассоциацией.n-арная ассоциация (n-ary association) - ассоциация между тремя и большим числом классов.

Лекция 12. Системы управления базами данных.

    1. Функции СУБД.

    2. Типовая организация СУБД.

    3. System R.

12.1. Функции СУБД

Как было показано во второй лекции, традиционных возможностей файловых систем оказывается недостаточно для построения даже простых Информационных Систем. Мы выявили несколько потребностей, которые не покрываются возможностями Систем Управления Файлами. Можно считать, что если прикладная Информационная Система опирается на некоторую систему управления данными, обладающую описанными (во второй лекции) свойствами, то эта система управления данными является системой управления базами данных (СУБД).Более точно, к числу функций СУБД принято относить следующие:

12.1.1. Непосредственное управление данными во внешней памяти

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

Соседние файлы в папке Подмога_БД_Величко