Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения...

^ Внедрение понятия дела для представления данных.
Математическое отношение употребляется для представления данных двойственно. 1) Во-1-х, для представления набора объектов. При всем этом под набором объектов понимают огромное количество схожих объектов. 2) Во-2-х, для представления Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... связей меж наборами объектов.

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

Пример: Деталь

Несколько атрибутов дела м.б. определены на одном и том же домене: разглядим отношение:

Атрибуты разных отношений также Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... м.б. определены на одном и том же домене. Атрибут либо совокупа атрибутов, которые совершенно точно идентифицируют кортеж в отношении, носят заглавие ключа дела.

Пример: для таблицы “Деталь” – это один атрибут номер детали.
^ Принципиальные Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... особенности реляционной модели.
Если в сетевой и иерархической моделях для отображения связей меж записями использовались групповые дела, то в реляционной модели такового понятия не существует. Для связи меж кортежами употребляется дублирование ключей Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения....

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

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

Сначало модель Кодда (реляционная модель) содержала маленький набор ограничений целостности. А именно, не допускалось дублирование ключей и обеспечивалась возможность наложения ограничений на значения полей.

Устройств поддержания ссылочной целостности в исходной модели Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... не предусматривалось. Т.о. дела существовали в базе без помощи других и требование ссылочной целостности не обеспечивались. Из-за неразвитости средств поддержания ссылочной целостности появилась новенькая модель, которая стала Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... носить заглавие расширенная модель Кодда, в которую были внесены требования по поддержанию ссылочной целостности.
^ Операции над данными.

  1. Операция “Включить” просит задания имени дела и атрибутов, характеризующих кортеж. При всем этом непременно задание ключа.

  2. Операция “Удалить Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения...” также просит познания имени дела, также нужна идентификация кортежа либо кортежей, которые удаляются из кортежей.

  3. Операция “Обновить” производится для данного кортежа либо набора кортежей.

Т.о. в реляционной модели операции Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... исполняются не над записями, а над отношениями.

^ Главные операции обработки отношений.
Единицей обработки этих операций является не кортеж, а дела. Т.о. на входе каждой операции употребляется одно либо несколько отношений Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения..., а результатом выполнения операции является новые дела. Т.о. смысл обработки отношений состоит в обновлении имеющихся отношений, или в разработке новых.

(1) Операция “объединение”

Подразумевается, что на входе имеются два односхемных дела А и В. Результирующее Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... отношение С1 выстроено по той же схеме и включает в собственный состав все кортежи отношений А и В.

Пример: А (Сбербанки Выборгского района) В (Сбербанки ВО)







(2) Операция “скрещение”

Подразумевается Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения..., что на входе также имеется два односхемных дела. Результирующее отношение выстроено по той же схеме и содержит только те кортежи дела А, которые есть в отношении В.

Пример: А (пациенты больницы №59) В Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... (сотрудники БГТУ)

С2 (сотрудникик БГТУ, прикрепленные к больнице № 59)



(3) Операция “вычитание”

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

Пример Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения...:

А – сведения о всех обитателях района.

В – сведения о обитателях района, которые прошли диспансеризацию в 2005 г.

С3 – сведения о обитателях района, которые не прошли диспансеризацию.

(4) Операция “декартово произведение”

Если отношение А имеет Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... арность k1, а отношение В имеет арность k2, то результирующее отношение С4 будет иметь арность k1+k2, при этом 1-ые k1 частей берутся из дела А, а последние k2 частей Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... из дела В. Отношение С4 включает кортежи, которые получаются методом соединения каждого кортежа дела А с каждым из кортежей дела В. При всем этом схемы построения отношений м.б. разными.

Пример Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения...: А (студенты) В (экзамены)



С4 (экзаменационная ведомость)



(5) Операция “подборка” (“горизонтальное подмножество”)

На входе данной операции употребляется только одно отношение. Результирующим является отношение, которое выстроено по таковой же схеме, и включает в собственный состав те кортежи Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения..., которые удовлетворяют данному условию подборки.

(6) Операция “проекция” (“вертикальное подмножество”)

На входе имеется одно отношение. Результирующее отношение включает подмножество атрибутов начального дела, при этом каждому кортежу начального дела соответствует таковой кортеж в Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... результирующем отношении, что значения схожих атрибутов этих 2-ух отношений совпадают. Схожие атрибуты - это атрибуты, на которые строится проекция. Но в результирующем отношении кортежи-дубликаты исключаются. Т.о. мощность результирующего дела м Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения....б. меньше мощности начального дела. Под мощностью дела понимают число кортежей в отношении.

Пример: А (обитатель)



Нужно выстроить проекцию дела “обитатели” на два атрибута – номер больницы и наименование организации:



(7) Операция “соединение”

На входе Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... употребляются два дела А и В. В каждом из отношений выделен атрибут, по которому делается соединение отношений (пусть в А это А1, а в В - В1). Непременно эти атрибуты должны быть определены Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... на одном и том же домене. Результирующее отношение выстроено по схеме, в которую входят все атрибуты дела А и атрибуты дела В. Допускается, чтоб в результирующем отношении находился только один Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... из атрибутов, по которому осуществляется соединение дела.

Операция соединения похожа на операцию декартова произведения отношений. Отличие состоит только в том, что в декартовом произведении осуществляется сцепление каждого кортежа дела А с каждым кортежем дела В Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения..., а в операции соединение это производится только для тех кортежей, для которых производится условие А1=В1.


Пример: А (отношений Сбербанк) В (сберкнижка)



Нужно произвести соединение этих 2-ух отношений по атрибуту Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... № Сбербанка. Результирующее отношение будет выстроено по схеме (k1+k2-1), и будет включать:

только для А1=В1



(8) Операция “деление”

На входе также два дела – А и В.

А - делимое; В – делитель.

Пусть в состав атрибутов Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... дела А входят атрибуты , и в состав дела В входят атрибуты , при этом k
Пример Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения...: А (делимое) – экземпляр ведомости. В (делитель) – итог сессии




С – результирующее отношение



Пример:

Разглядим пример использования операций над отношениями для обработки отношений. В состав БД входят последующие дела:

Нужно выдать перечень пациентов больницы Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... обозначенного района, приведя для каждого сведения об основном месте работы. Т.о. результирующее отношение выстроено на атрибутах:





    1. Операция Подборка из дела Больница по условию район = ВО, получаем отношение R1.

    2. Операция Соединение: R1 с отношением Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... Обитатели по атрибуту № больницы. Итог → R2 (в него войдут все обитатели прикрепленные к больницам ВО района).

    3. Соединение: R2 с отношением Организация по атрибуту Наименование организации, итог → R3. Мощность будет Использование понятия отношения для представления данных - Программно-аппаратный комплекс, предназначенный для выполнения... такая же, как и R2 .

    4. Проекция дела R3 на атрибуты № больницы, адресок больницы, ФИО пациента, наименование организации → R (итог).

Рассмотренные операции обработки отношений составляют операции т.н. реляционной алгебры.


ispolzovanie-opita-narodnoj-pedagogiki-kak-sostavnaya-chast-duhovno-nravstvennogo.html
ispolzovanie-osnov-socialnogo-menedzhmenta-na-servisnom-predpriyatii.html
ispolzovanie-othodov-pri-proizvodstve-stroitelnih-materialov.html