30
В дальнейшем термины «отношение» и «таблица» будут
использоваться как синонимы, хотя, строго говоря, отношение и
таблица – это не совсем одно и то же. В отличие от отношения, в
таблице столбцы (атрибуты) и строки (кортежи) уже идут в
определенном порядке.
Определение 2.3.
Реляционная база данных (РБД) – это БД,
воспринимаемая пользователем
как набор нормализованных
отношений разной арности.
Выражение «воспринимаемая пользователем» является реша-
ющим: идея реляционной модели применяется к концептуальному
(и внешнему) уровню системы, а не к внутреннему уровню.
В дальнейшем в некоторых примерах, чтобы не конкретизи-
ровать тело отношения (заполнение
таблицы конкретными стро-
ками), будем использовать т. н.
схемы отношений. Схема отноше-
ния R – это запись вида
n
A
A
R
,...,
1
, где
R – имя отношения,
n
A
A ,...,
1
– имена атрибутов. Примером является следующая схема:
ПОСТАВЩИК-ТОВАР{код_пост, имя_пост, город, код_тов,
назв_т, цена_1, кол_во}.
В схеме
n
A
A
R
,...,
1
символ
R играет роль
переменной отноше-
ния. Аналогично переменным определенного типа в языках прог-
раммирования переменная
R может принимать некоторые значе-
ния, т. е. определенные заполнения тела отношения.
Исполь-
зовать понятие «переменная отношения» удобно при обсуждении
разного рода теоретических вопросов, когда конкретное тело
отношения не играет роли.
Почему сегодня так широко
используется реляционная мо-
дель данных? Дело в том, что отношения можно рассматривать
как
математические объекты, а это дает возможность работы с
ними (и, следовательно, с РБД)
строго формализованными
математическими процедурами.
Do'stlaringiz bilan baham: