- •Часть 2
- •Введение
- •Рекомендуемая литература:
- •1. Основные понятия базы данных
- •1.1. Структурные элементы бд
- •1.2 Свойства полей бд
- •Для описания поля используют следующие характеристики:
- •1.3 Типы данных
- •Текстовый – тип данных, используемый для хранения обычного не форматированного текста ограниченного размера (до 255 символов);
- •1.4 Безопасность бах данных
- •2. Модели данных, поддерживаемые субд
- •2.1 Иерархическая модель данных
- •2.2 Сетевая модель данных
- •2.3 Реляционная модель данных
- •2.3.1 Понятие ключа в субд
- •2.3.2. Реляционный подход к построению модели субд
- •2.3.4 Типы связей
- •2.4 Объектно-ориентированная модель данных
- •3. Обобщенная технология работы в субд
- •3.1 Режимы работы с базами данных
- •3.2 Этапы работы с базами данных
- •3.3 Объекты базы данных
- •3.4 Средства создания объектов субд
- •3.5 Обеспечение целостности бд
- •4.2 Задание на выполнение
- •4.3 Требования к оформлению
- •Поволжский государственный университет телекоммуникаций и информатики
- •Обработка информации средствами субд
- •4.4 Вопросы к защите
- •5. Методические указания
- •5.3. Диалоговое окно изменение связей.
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
В
А
А3 В3
Стипендия Сессия
Рис. 2.8. Схема связи один ко многим
Например: установленный размер стипендии по результатам сдачи сессии может повторяться многократно для различных студентов.
При связи многие ко многим ( М : М ) предполагается, что каждой записи одной таблицы (объект А) соответствует 0, 1 или более записей (рис. 2.9) другой таблицы (объекта В) и наоборот.
А1 В1
В
А
А3 В3
Студент Преподаватель
Рис. 2.9. Схема связи многие ко многим
Например: один студент обучается у многих преподавателей и один преподаватель обучает многих студентов.
2.4 Объектно-ориентированная модель данных
Это модель представления данных сложной структуры, предназначенных для создания крупных БД. Объектно-ориентированная база данных (ООБД) – база данных, в которой данные оформлены в виде моделей объектов, включающих прикладные программы, которые управляются внешними событиями.
Результатом совмещения возможностей (особенностей) баз данных и возможностей объектно-ориентированных языков программирования являются объектно-ориентированные системы управления базами данных (ООСУБД). ООСУБД позволяет работать с объектами баз данных так же, как и с объектами в программировании.
3. Обобщенная технология работы в субд
3.1 Режимы работы с базами данных
Обычно с БД работают две категории исполнителей. Первая категория – проектировщики. Их задача состоит в разработке структуры таблиц БД и согласовании ее с заказчиком. Кроме того проектировщики разрабатывают и другие объекты БД, предназначенные для автоматизации работы с ней и для ограничения функциональных возможностей работы с базой (из соображений безопасности). Проектировщики создают структуру таблиц, но не наполняют базу конкретными данными.
Вторая категория исполнителей, работающих с БД – пользователи. Они получают исходную БД от проектировщиков и занимаются ее наполнением и обслуживанием. Пользователи имеет доступ только к тем данным, работа с которыми предусмотрена на их конкретном рабочем месте.
Соответственно СУБД имеет два режима работы: проектировочный и пользовательский.