Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Определение: Вхождение домена в отношение принято называть атрибутом. Строки отношения называют картежами.




Количество атрибутов в отношении называется степенью, или рангом отношения. В отношении не может быть одинаковых кортежей.

Два отношения будут одинаковые, если отличаются порядком строк или столбцов.

Определение: Схемойотношения R называется перечень имён атрибутов данного отношения с указанием домена к которому они относятся: SR= (A1, A2,…, An) Ai Di

Определение:Если атрибуты принимают значения из одного и того же домена, то они называются - сравнимыми(тета), где - множество допустимых операций сравнения, заданных для данного домена.

Пример: Если домен содержит числовые данные, то для него допустимы все операции сравнения, тогда ={=,<>,>=, <=}.

Определение:Схемы двух отношений называются эквивалентными, если они имеют одинаковую степень и возможно такое упорядочение имён атрибутов в схемах отношений, что на одинаковых местах будут находиться сравнимые атрибуты, т.е. атрибуты, принимающие значения из одного домена.

SR1= (A1, A2,…, An) – схема отношения R1, SR2= (Bi1, Bi2,…, Bin) – схема отношения R2,

после упорядочения атрибутов. Тогда

 

SR1 ~ SR2 <=>

 

В реляционной модели поддерживаются иерархические связи между отношениями. В каждой связи одно отношение может выступать как основное, а другое в роли подчиненного. Один кортеж основного отношения может быть связан с несколькими кортежами подчиненного отношения. Для поддержки этих связей оба отношения должны содержать наборы атрибутов, по которым они будут связаны.

Первичный ключ –PRIMARY KEY, внешний ключ- FOREIGN KEY.

Определение:Объединением двух отношений называется отношение, содержащее множество кортежей, принадлежащих либо первому, либо второму исходным отношениям, либо обоим отношениям одновременно.

Пусть заданы два отношения R1={r1}, R2={r2}, где r1 и r2 –соответственно кортежи отношений R1 и R2 , то объединение

R3=R1 È R2 = {г/ rÎ R1 Ú rÎ R2},

здесь r –кортеж нового отношения, Ú- операция логического сложения «Или».

Определение:Пересечением отношений называется отношение, которое содержит множество кортежей, принадлежащих одновременно первому и второму отношениям (R1 и R2):

R4=R1 Ç R2 = {г/ rÎ R1 Ù rÎ R2}, здесь Ù -логическое умножение «И».

Определение:Разностью отношений R1 и R2 называется отношение, содержащее множество кортежей, принадлежащих R1 и не принадлежащих R2 :

R5=R1 \R2 = {г/ rÎ R1 Ù rÏ R2}.

Операции объединения и пересечения являются коммутативными операциями, т.е. результат операции не зависит от порядка аргументов в операции. Операция разность является принципиально не симметричной, т.е. результат операции будет различным для разного порядка аргументов.

Пример: Рассмотрим примеры с использованием операций. Даны отношения R1,R2 и R3, имеют эквивалентные схемы.

R1 = (ФИО, Паспорт, Школа), R2 = (ФИО, Паспорт, Школа), R3 = (ФИО, Паспорт, Школа),

R1- содержит список абитуриентов, сдавших репетиционные экзамены,

R2- содержит список абитуриентов, сдавших экзамены на общих условиях,

R3- содержит список абитуриентов, принятых в институт.

При неудачной сдаче репетиционных экзаменов абитуриент мог делать вторую попытку и сдавать экзамены в общем потоке, поэтому абитуриенты могут присутствовать как в первом, так во втором потоке.

Получить списки абитуриентов, отвечающие следующим условиям:

1. Список абитуриентов, которые поступали два раза:

R = R1 Ç R2,

2. Список абитуриентов первого и второго потока:

R = R1 È R2,

3. Список абитуриентов, которые поступали два раза и не поступили в Вуз:

R = R1 È R2\ R3,

4. Список абитуриентов, которые поступили в Вуз с первого раза:

R = (R1 \ R2Ç R3) È (R2 \ R1Ç R3),

5. Список абитуриентов, которые поступили в Вуз только со второго раза:

R = R1 Ç R2Ç R3,

6. Список абитуриентов, которые не поступили из первого потока:

R = R1 \R3,

7. Список абитуриентов, которые не поступили из второго потока:

R = R2 \R3,

8. Список абитуриентов, которые поступали только один раз и не поступили:

R = (R1 \ R2) È (R2 \ R1)\ R3.

Определение: Операции объединения, пересечения и разности применимы только к отношениям с эквивалентными схемами.

Определение: сцеплением или конкатенацией, с =< c 1, c 2, …,c n > и q =< q 1,q 2, …,q m >называется кортеж, полученный добавлением значений второго в конец первого (обозначение сцепления (с,q)):

(с,q) = < c 1, c 2, …,c n, q 1,q 2, …,q m,> , где n и m- число элементов в первом и втором кортеже.

Операция декартова произведения, меняет степень результирующего отношения.

 

 


Поделиться:

Дата добавления: 2015-02-09; просмотров: 611; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты