Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Модели данных и системы управления базами данных

.pdf
Скачиваний:
0
Добавлен:
24.11.2025
Размер:
3.86 Mб
Скачать

Ïрàктический рàздел

61

 

 

Ïользовàтели

 

 

 

 

Óчебныйпредмет

 

 

 

 

 

 

 

 

 

 

Êод

 

 

Èмя

 

 

 

 

Ïредмет

Ñтуде

студент

 

 

 

 

 

 

 

 

 

 

 

 

 

нт

à

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A01

 

Ìàрек

 

 

 

 

Èстория

A01

 

 

 

 

 

 

 

 

 

 

A02

 

Ìàрия

 

 

 

 

Èстория

A03

 

 

 

 

 

 

 

 

 

 

A03

 

Ýллà

 

 

 

 

Ãеогрàфи

A01

 

 

 

 

 

 

 

 

я

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ãеогрàфи

A02

 

 

 

 

 

 

 

 

я

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ïрямоепроизведение:ÏользовàтелииÓчебные

 

 

 

 

 

 

предметы

 

 

 

 

 

 

 

 

 

 

 

 

 

Êод

 

Èмя

 

Ïредмет

Ñтудент

 

 

 

студентà

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A01

 

Ìàрек

 

Èстория

A01

 

 

 

 

 

 

 

 

 

 

 

A01

 

Ìàрек

 

Èстория

A03

 

 

 

 

 

 

 

 

 

 

 

A01

 

Ìàрек

 

Ãеогрàфия

A01

 

 

 

 

 

 

 

 

 

 

 

A01

 

Ìàрек

 

Ãеогрàфия

A02

 

 

 

 

 

 

 

 

 

 

 

A02

 

Ìàрия

 

Èстория

A01

 

 

 

 

 

 

 

 

 

 

 

 

 

© 2011 Ìолчинà Ë.È.

62 Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных

A02

Ìàрия

Èстория

A03

 

 

 

 

A02

Ìàрия

Ãеогрàфия

A01

 

 

 

 

A02

Ìàрия

Ãеогрàфия

A02

 

 

 

 

A03

Ýллà

Èстория

A01

 

 

 

 

A03

Ýллà

Èстория

A03

 

 

 

 

A03

Ýллà

Ãеогрàфия

A01

 

 

 

 

A03

Ýллà

Ãеогрàфия

A02

 

 

 

 

Âыборкàизтàблицы. Ýто нàбор строк (совокупность, комплект)тàблицы,удовлетворяющийсериямусловий,которые видныизсàмоговыборà.Âприведеннойвышетàблицесерым цветомвыделеныстроки,которыеудовлетворяютусловию«Êод студентà»тàблицы«Ïользовàтелей»соответствует«Ñтуденту» тàблицы«Óчебныепредметы».Ýтистрокископировàныв следующуютàблицу.

Âыборкàизпрямогопроизведения

Êодстудентà

Èмя

Ïредмет

Ñтудент

 

 

 

 

A01

Ìàрек

Èстория

A01

 

 

 

 

A01

Ìàрек

Ãеогрàфия

A01

 

 

 

 

A02

Ìàрия

Ãеогрàфия

A02

 

 

 

 

A03

Ýллà

Èстория

A03

 

 

 

 

Ïроекция. Ïроекцияпредстàвляетсобойподмножество

©2011 Ìолчинà Ë.È.

Ïрàктический рàздел

63

 

 

столбцов,получàемоеизпрямогопроизведенияпутемудàления многокрàтноговхождениястолбцов(илинеопределенных àтрибутов),тàкимобрàзом,исключàютмногокрàтно предстàвленныестолбцыиудàляютстолбцыснежелàтельной информàцией.Âприведенномвышепримерестолбец«Ñтудент» предстàвляеттужеинформàцию,чтостолбец«Êодстудентà»и,в итоге,неприсутствуетврезультàтеоперàциипроекция.

 

 

Ïроекция

 

 

 

Êод

Èмя

Ïредмет

студентà

 

 

 

A01

Ìàрек

Èстория

 

 

 

A01

Ìàрек

Ãеогрàфия

 

 

 

A02

Ìàрия

Ãеогрàфия

 

 

 

A03

Ýллà

Èстория

 

 

 

Êонъюнкция или соединение(слияние,объединение- join). Îперàциясоединения,посути,прямоепроизведениес последующейвыборкой.Ïосколькувыборкàсодержиттолько рàвныеусловия,поэтомунàзвàниеоперàции-«эквивàлентнàя связь,объединениепоэквивàлентности-equi-join».Ðезультàт эквивàлентнойсвязи-особоепромежуточноесоединениедвух тàблиц.Åслиэтомуследуетпроекция,тотàкàяоперàция именуется«естественноесоединение-naturaljoin».Äветàблицы, сопровождàющиепоследнийвышеприведенныйпримересть примерыэквивàлентнойсвязииестественногосоединения.

Ïереименовàние. Èспользуютдляпереименовàниястолбцов тàблицы.Íàпример,столбец«Êодстудентà»можно переименовàтьвстолбец«Êод».

© 2011 Ìолчинà Ë.È.

64 Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных

Ïереименовàние

Êод

Èмя

Ïредмет

 

 

 

A01

Ìàрек

Èстория

 

 

 

A01

Ìàрек

Ãеогрàфия

 

 

 

A02

Ìàрия

Ãеогрàфия

 

 

 

A03

Ýллà

Èстория

 

 

 

Îперàциинàддàнными( http://library.fentu.ru/book/iu/31/_2__.html)

Îперàцииобрàботкикортежей

Ýтиоперàциисвязàнысизменениемсостàвàкортежейвкàком-либо отношении.

ДОБАВИТЬ-необходимозадатьимяотношенияиключкортежа.

УДАЛИТЬ-необходимоуказатьимяотношения,атакже идентифицировàтькортежилигруппукортежей,подлежàщих удàлению.

ИЗМЕНИТЬ-выполняетсядляназванногоотношенияиможет корректировàтькàк один, тàк и несколько кортежей.

Îперàцииобрàботкиотношений.

Íàвходекàждойтàкойоперàциииспользуетсяодноилинесколько отношений,результàтомвыполненияоперàциивсегдàявляетсяновое отношение.

 реляционнойàлгебреопределеныследующиеоперàцийобрàботки отношений:

ПРОЕКЦИЯ(ВЕРТИКАЛЬНОЕПОДМНОЖЕСТВО).Операция

©2011 Ìолчинà Ë.È.

Ïрàктический рàздел

65

 

 

проекциипредстàвляетизсебявыборкуизкàждогокортежà отношениязнàченийàтрибутов,входящихвсписокA,иудàление изполученногоотношенияповторяющихсястрок.

ВЫБОРКА(ОГРАНИЧЕНИЕ,ГОРИЗОНТАЛЬНОЕ ПОДМНОЖЕСТВО).Навходеиспользуетсяодноотношение, результàт-новоеотношение,построенноепотойжесхеме, содержàщееподмножествокортежейисходногоотношения, удовлетворяющихусловиювыборки.

© 2011 Ìолчинà Ë.È.

66 Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных

ОБЪЕДИНЕНИЕ.Отношения-операндывэтомслучаедолжны бытьопределеныпооднойсхеме.Ðезультирующееотношение содержитвсестрокиоперàндовзàисключениемповторяющихся.

© 2011 Ìолчинà Ë.È.

Ïрàктический рàздел

67

 

 

ПЕРЕСЕЧЕНИЕ.Навходеоперациидваотношения,определенные пооднойсхеме.Íàвыходе-отношение,содержàщиекортежи, которыеприсутствуютвобоихисходныхотношениях.

© 2011 Ìолчинà Ë.È.

68 Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных

РАЗНОСТЬ.ОперациявомногомпохожаянаПЕРЕСЕЧЕНИЕ,за исключениемтого,чтоврезультирующемотношениисодержатся кортежи,присутствующиевпервомиотсутствующиевовтором исходныхотношениях.

ДЕКАРТОВОПРОИЗВЕДЕНИЕВходныеотношениямогутбыть

©2011 Ìолчинà Ë.È.

Ïрàктический рàздел

69

 

 

определеныпорàзнымсхемàм.Ñхемàрезультирующего отношениявключàетвсеàтрибутыисходных.Êрометого:

o степеньрезультирующегоотношениярàвнàсумместепенейисходных отношений

o мощностьрезультирующегоотношениярàвнàпроизведению мощностейисходныхотношений.

СОЕДИНЕНИЕДаннаяоперацияимеетсходствос ДЕКАРТОВЫМПРОИЗВЕДЕНИЕМ.Однако,здесьдобавлено условие,согласнокоторомувместополногопроизведениявсех строкврезультирующееотношениевключаютсятолькостроки, удовлетворяющиеопредленномусоотношениюмеждуатрибутами соединения(А1,A2)соответствующихотношений.

© 2011 Ìолчинà Ë.È.

70 Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных

ДЕЛЕНИЕПустьотношениеR,называемоеделимым,содержит àтрибуты(A1,A2,...,An).ÎтношениеS-делительсодержит подмножествоàтрибутовA:(A1,A2,...,Ak)(k<n).Ðезультирующее отношениеCопределенонààтрибутàхотношенияR,которыхнет в S,т.е.Ak+1,Ak+2,...,An.Êортеживключàютсяврезультирующее отношениеCтольковтомслучàе,еслиегодекàртово произведениесотношениемSсодержитсявделимомR.

© 2011 Ìолчинà Ë.È.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]