Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Белобжеский_Лекции_по_ББД.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
5.5 Mб
Скачать

Кардинальность

Кортежи

Отношение

Степень

Первичный ключ

Внешний ключ

П

Отношение

РЕПОДАВАТЕЛИ

Таб. номер

ФИО препод.

Уч. степень

Уч. звание

Код кафедры

101

Андреев А.П.

д-р техн. наук

профессор

01

102

Апухтин И.С.

канд.Техн.Наук

доцент

01

201

Блюмкина И.Л.

д-р физ.мат.

профессор

02

203

Шапошников С.И.

д-р.техн.наук

профессор

02

301

Ильясов И.Т.

канд.фил.наук

доцент

03

302

Пустынцев А.П.

канд.ист.наук

доцент

03

401

Сорокина М.Ф.

канд.фил.наук

доцент

04

Рис.10.Пример содержимого таблиц КАФЕДРА и ПРЕПОДАВАТЕЛИ

Степень Степень отношения определяется количеством атрибутов, кото­ рое оно содержит.

Отношение КАФЕДРА, показанное на рис. 10, имеет пять атрибутов и, следовательно, его степень равна пяти. Для удобства введен термин «арность». Это значит, что каждая строка таблицы является 5-арным кортежем, т.е. кортежем, содержащим 5 значений. Отношение только с одним атрибутом имеет степень 1 и называется унарным (unary) отношением (или 1-арным кортежем). Отношение с двумя атрибутами называется бинарным (binary), отношение с тремя атрибутами — тернарным (ternary), а для отношений с большим количеством атрибутов используется термин n-арный (n-агу). Определение степени отношения является частью заголовка отношения.

Кардинальность Это количество кортежей, которое содержит отношение.

Эта характеристика меняется при каждом добавлении или удалении кортежей. Кардинальность является свойством тела отношения и определяется текущим состоянием отношения в произвольно взятый момент.

И, наконец, мы подошли к определению самой реляционной базы данных.

Реляционная база данных - набор нормализованных отношений. Реляционная база данных состоит из отношений, структура которых определяется с помощью особых методов, называемых нормализацией (normalization). (Обсуждение этого вопроса будет продолжено позже).

Замечание относительно терминологии. По определению, данному выше, отношение – это плоская таблица. Следовательно, реляционная БД – это, по существу, просто база данных, в которой данные представлены в виде таблиц. Возникает резонный вопрос: почему мы называем такую базу данных именно реляционной? Почему не табличной? Ответ прост: термин «реляционная» происходит от английского слова «relation», что переводится на русский язык как «отношение». Отношение - это математическое название таблицы с определенными свойствами. Следовательно, реляционная модель основана на математическом понятии отношения, физическим представлением которого является таблица. Дело в том, что Кодд, будучи опытным ма­тематиком, широко использовал математическую терминологию, особенно из теории множеств и логики предикатов.