Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_пособие_Инф+КР2.doc
Скачиваний:
7
Добавлен:
02.05.2019
Размер:
1.63 Mб
Скачать

2.3.4 Типы связей

Информационные объекты в СУБД связаны между собой. Различают связи нескольких типов:

  • один к одному ( 1 : 1 );

  • один ко многим ( 1 : М );

  • многие ко многим ( М : М )

При связи один к одному ( 1 : 1 ) предполагается, что каждой записи одной таблицы (объект А) соответствует одна запись (рис. 2.7) другой таблицы (объекта В).

А1 В1

А2

А3 В2

Студент Сессия

Рис. 2.7. Схема связи один к одному

Например: каждый студент имеет определённый набор экзаменационных оценок в текущую сессию.

При связи один ко многим ( 1: М ) ) предполагается, что каждой записи одной таблицы (объект А) соответствует 0, 1 или более записей (рис. 2.8) другой таблицы (объекта В), но каждая запись второй таблицы В связана не более чем с 1 записью первой таблицы А.

А1 В1

В

А

А2 В2

А3 В3

Стипендия Сессия

Рис. 2.8. Схема связи один ко многим

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

При связи многие ко многим ( М : М ) предполагается, что каждой записи одной таблицы (объект А) соответствует 0, 1 или более записей (рис. 2.9) другой таблицы (объекта В) и наоборот.

А1 В1

В

А

А2 В2

А3 В3

Студент Преподаватель

Рис. 2.9. Схема связи многие ко многим

Например: один студент обучается у многих преподавателей и один преподаватель обучает многих студентов.

2.4 Объектно-ориентированная модель данных

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

Результатом совмещения возможностей (особенностей) баз данных и возможностей объектно-ориентированных языков программирования являются объектно-ориентированные системы управления базами данных (ООСУБД). ООСУБД позволяет работать с объектами баз данных так же, как и с объектами в программировании.

3. Обобщенная технология работы в субд

3.1 Режимы работы с базами данных

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

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

Соответственно СУБД имеет два режима работы: проектировочный и пользовательский.