П. Г. Демидова А. В. Зафиевский А. А. Короткин А. Н. Лататуев Базы данных Учебное пособие


Download 1.32 Mb.
Pdf ko'rish
bet31/94
Sana15.06.2023
Hajmi1.32 Mb.
#1487605
1   ...   27   28   29   30   31   32   33   34   ...   94
Bog'liq
Базы данных

… ……………………………
… … 
Для отношений, нормализованных таким образом, исходный 
запрос реализуется следующей последовательностью операторов:
R1 = ХИМИЧЕСКИЙ_СОСТАВ_ВЕЩЕСТВ WHERE процент>90. 
(Выборка из отношения).
R2 = R1[ном_элемента]. (Проекция отношения).
R3 = R2 NATURAL JOIN ЭЛЕМЕНТЫ. (Естественное соединение)
ОТВЕТ = R3[элемент]. (Проекция таблицы).
Пример.
Одной из задач, связанных с представлением таб-
личных данных, является построение так называемых кросс-таб-
лиц. Пусть имеется отношение с тремя атрибутами и потенци-
альным ключом, включающим первые два атрибута. Примером 
такого отношения могут быть данные с объемами продаж 
различных товаров за некоторые промежутки времени (табл. 2.3). 
Требуется представить эти данные в виде таблицы, по 
строкам которой идут наименования товаров, по столбцам – 
месяцы, а в ячейках содержатся объемы продаж. Это и будет 
кросс-таблицей (табл. 2.4).
Таблица 2.3
ДАННЫЕ О ПРОДАЖАХ 
Таблица 2.4
КРОСС-ТАБЛИЦА 
товар 
месяц 
кол-во 
товар 
январь февраль … 
Компьютеры Январь 100 
Компьютеры 100 150 … 
Принтеры 
Январь 200 
Принтеры 200 
250 
… 
Сканеры 
Январь 300 
Сканеры 300 
350 
… 
Компьютеры Февраль 150 
Принтеры 
Февраль 250 
Сканеры 
Февраль 350 
… … 
… 
Построение кросс-таблицы средствами реляционной алгебры 
невозможно, т. к. для этого требуется превратить данные в ячей-
ках таблицы в наименования новых столбцов таблицы. 


48 
Контрольные вопросы
1. Дайте определение каждому из следующих понятий в 
контексте реляционной модели данных: 
а) отношение;
б) атрибут;
в) домен; 
г) кортеж; д) заголовок и тело. 
2. Укажите различия между потенциальными ключами и пер-
вичным ключом отношения. Что означает понятие «внешний 
ключ»? Как внешние ключи отношений связаны с потенциальными 
ключами? Приведите примеры, иллюстрирующие ваши ответы. 
3. Дайте определение двух основных правил целостности ре-
ляционной модели и расскажите, почему необходимо их ис-
пользовать. 
4. Дайте определение пяти основным операциям реляцион-
ной алгебры. Определите оставшиеся три операции реляционной 
алгебры на основе этих пяти операций. 

Download 1.32 Mb.

Do'stlaringiz bilan baham:
1   ...   27   28   29   30   31   32   33   34   ...   94




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling