Профтемы студенту и преподавателю
Taketop.ru
СТУДЕНТУ И ПРЕПОДАВАТЕЛЮ
лекции по дисциплинам
Информатика и вычислительная техника :: Базы данных
Реляционная модель
Реляционная модель (от англ, relation — отношение) была разра­ботана в начале 70-х годов Коддом. Простота и гибкость модели привлекли к ней внимание разработчиков.
В 80-х годах она получи­ла широкое распространение, и реляционные СУБД оказались про­мышленным стандартом.
 
Модель опирается на систему понятий реляционной алгебры, важнейшие из которых: таблица, строка, столбец, отношение и пер­вичный ключ, а все операции сводятся к манипуляциям с таблицами.
В реляционной модели информация представляется в виде пря­моугольных таблиц.
 Каждая таблица состоит из строк и столбцов и имеет имя, уникальное внутри базы данных.
 
Таблица отражает объект реального мира — сущность, а каждая ее строка (запись) отражает один конкретный экземпляр объекта — экземпляр сущности.
 
Каждый столбец таблицы имеет уникальное для своей таблицы имя. Столбцы расположены в таблице в соответ­ствии с порядком следования их имен при ее создании. Таблица не может иметь менее одного столбца.
В отличие от столбцов строки не имеют имен, порядок их сле­дования в таблице не определен, а количество логически не ограни­чено.
Так как строки в таблице не упорядочены, невозможно вы­брать строку по ее позиции.
Хотя в файле у каждой строки имеется номер, он не характеризует строку. Его значение изменяется при удалении строк из таблицы.
 
Логически среди строк не существует «первой» и «последней».
 
Реляционные системы исключили необходимость сложной навигации, поскольку данные представлены в них не в виде одного файла, а независимыми наборами,
и для отбора данных используют­ся операции реляционной алгебры — прикладной теории множеств.
В каждой таблице реляционной модели должен быть столбец или совокупность столбцов, значения которых однозначно иденти­фицируют каждую строку таблицы.
 
 Этот столбец или их совокуп­ность и называется первичным ключом таблицы (рис. 1.4).
Таблица 1. СОТРУДНИК
Название таблицы
№ пропуска
 
Фамилия
 
Должность
 
Название отдела Y
 
Телефон
 
 
 
 
 
 
 
7
 
 
 
\
Первичный ключ таблицы 1
Внешний ключ таблицы 1
Таблица 2. ОТДЕЛ
Название таблицы
Название отдела
 
Расположение отдела
 
Назначение отдела
 
 
 
 
 
 
 
Первичный ключ таблицы 2
Рис. 1.4. Организация ссылки от одной таблицы к другой
 
Если таблица удовлетворяет требованию уникальности первично­го ключа, она называется отношением.
 
 В реляционной модели все таблицы должны быть преобразованы в отношения.
Отношения ре­ляционной модели связаны между собой.
 Связи поддерживаются внешними ключами.
 
 Внешний ключ — это столбец (совокупность столбцов), значение которого однозначно характеризует значение первичного ключа другого отношения (таблицы).
 
Говорят, что отношение, в котором определен внешний ключ, ссылается на соответствующее отношение, в котором та же сово­купность столбцов является первичным ключом.
 
В приведенном примере на рис. 1.4 отношение «СОТРУДНИК» ссылается на отношение «ОТДЕЛ» через название отдела.
 
Схема реляционной таблицы (отношения)
 представляет собой со­вокупность имен полей, образующих запись таблицы:
НАЗВАНИЕ ТАБЛИЦЫ (Поле 1, Поле 2, ..., Поле N).
 
Например, для таблиц на рис. 1.4 имеем следующие схемы таблиц:
 
СОТРУДНИК (№ пропуска, Фамилия. Должность, Название отдела, Телефон);
ОТДЕЛ (Название отдела, Расположение отдела, Назначение отдела).
 
Курсивом в схемах таблиц показаны первичные ключи.

Работы, представленные на сайте http://taketop.ru, предназначено исключительно для ознакомления. Все права в отношении работ и/или содержимого работ, представленных на сайте http://taketop.ru, принадлежат их законным правообладателям. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие или полученные в связи с использованием работ и/или содержимого работ, представленных на сайте http://taketop.ru
Рейтинг@Mail.ru
Сайт управляется SiNG cms © 2010-2015