- Введение в тему
- Информационные системы и базы данных
- Реляционные базы данных
- изучить основные модели организации данных в БД
- научиться различать основные элементы реляционной БД
- Какие таблицы называются таблицами типа «объект-свойство»?
- Какие таблицы называются таблицами типа «объект-объект»?
- Сравните табличные информационные модели со словесными. В чём преимущества табличных информационных моделей?
Введение в тему
В настоящее время большое количество профессий связано с работой в базах данных: осуществляется сбор информации, организовывается выборка данных, формируется отчётность и др.
Навыками работы с базами данных должны обладать не только специалисты сферы IT, но и работники других направлений: медицины, бухгалтерского учёта, образования, криминалистики, юриспруденции и др. Поэтому данная тема является актуальной для изучения.
Информационные системы и базы данных
Информационная система — взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и передачи информации для достижения поставленной цели.
База данных (БД) — совокупность организованной информации, относящейся к определённой предметной области, предназначенная для длительного хранения во внешней памяти компьютера и постоянного применения.
Основные модели организации данных в БД:
1. Иерархическая модель — это модель БД, позволяющая хранить информацию по уровням. Файловая система ОС Windows имеет иерархическую реализацию.
Пример 1
Пример иерархической модели организации данных привед1н на рис. 1.

2. Сетевая модель — это модель БД, которая позволяет осуществлять взаимодействие между объектами БД без ограничений. В состав сети Интернет входит сетевая модель организации данных.
Пример 2
Пример сетевой модели организации данных приведён на рис. 2.

3. Реляционная модель — это модель БД, организованная с помощью таблиц. Программа Excel представляет собой таблицу, в которую можно поместить информацию.
Пример 3
Пример реляционной модели организации данных приведён на рис. 3.

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

Запись содержит информацию об одном объекте (о товаре или услуге, о сотруднике и др.), а поле — атрибуты объекта (имя, тип, длина).
Имя поля — это название поля таблицы (рис. 5, имена полей выделены красной рамкой).

Имена полей должны быть разными.
Тип поля определяется типом данных. Выделяют следующие основные типы полей реляционной БД:
- числовой;
- текстовый;
- логический;
- дата;
- время.
Длина поля — это максимально возможное количество символов, которые можно разместить в поле.
Особую роль играет в реляционной БД играет ключ. Ключ (первичный ключ) — это поле или совокупность полей с уникальными значениями (рис. 6).

Не все виды таблиц приемлемы для реляционной модели, и нежелательные таблицы могут быть нормализованы для удовлетворения требованиям реляционной модели. В процессе нормализации таблица обычно разбивается на две или несколько более приемлемых таблиц.
Контрольные вопросы
- Что такое информационная система? Каким образом в неё вписывается БД.
- Перечислите основные модели организации данных в БД. Может ли существовать смешанная модель организации данных?
- В чём отличие реляционной БД от других моделей данных?
- Какую роль играет первичны1 ключ в реляционной модели организации данных?