Студопедия  
Главная страница | Контакты | Случайная страница

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

Реляционные операторы

Читайте также:
  1. Базы данных. Реляционные базы данных.
  2. Виды запросов к БД, логические операторы, язык SQL, конструктор запросов.
  3. Вложенные операторы with
  4. Вопрос 23. Сложные типы данных. Массивы. Операторы ввода-вывода.
  5. Выборка всех данных; выборка определенных строк; операторы для комбинирования условий выбора.
  6. Выражения и операторы
  7. Корреляционные матрицы и графы
  8. Математические операторы
  9. Математические операторы.
  10. Операторы

Объединение отношений R1 и R2:

 

 

R = R1 U R2

Операция применяется только к отношениям одной и той же арности.

Пересечение отношений R1 и R2:

R = R1 Ç R2 = R1 - (R1 - R2)

Разность отношений R1 и R2:

R = R1 - R2

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

 

Декартово произведение отношений R1 и R2:

R = R1 x R2

Если отношение R1 имеет арность k1, а отношение R2 – арность k2, то декартовым произведением R1 x R2 отношений R1 и R2 называется множество кортежей арности (k1 + k2), причем первые k1 элементов образуют кортеж из отношений R1, а последние k2 элементов образуют кортеж из отношения R2.

 

Селекция отношения R1 по формуле F:

R = sF (R2)

Где F – формула, образованная:

- операндами, являющимися номерами столбцов

- логическими операторами: and, or, not

- арифметическими операторами сравнения: =, ¹, >, ³, <, £.

В формуле могут использоваться скобки.

 

Проекция отношения R1 на компоненты i1, i2, …, ir:

R = П i1, i2, …, ir(R1),

Где i1, i2, …, ir – номера столбцов отношения R1.

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

Соединение отношений R1 и R2:

R = R1 Ä R2 = siq(n+j) (R1 x R2),

Где q - арифметический оператор сравнения, n – арность отношения R1; i и j – номера столбцов соответственно в отношениях R1 и R2.

 

Деление отношений R1 и R2:

R = R1: R2 = П1,2,…n-m(R2) - П1,2,…n-m((П1,2,…n-m(R1) x R2) - R1),

Где n – арность отношения R1; m – арность отношения R2; n>m, R2 ¹Æ.

 

Целостность сущностей.

Т.к. потенциальные ключи фактически служат идентификаторами объектов предметной области (т.е. предназначены для различения объектов), то значения этих идентификаторов не могут содержать неизвестные значения. Действительно, если бы идентификаторы могли содержать null-значения, то мы не могли бы дать ответ "да" или "нет" на вопрос, совпадают или нет два идентификатора.

Это определяет следующее правило целостности сущностей:

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

 

Целостность внешних ключей

Т.к. внешние ключи фактически служат ссылками на кортежи в другом (или в том же самом) отношении, то эти ссылки не должны указывать на несуществующие объекты. Это определяет следующее правило целостности внешних ключей:

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

 




Дата добавления: 2015-01-30; просмотров: 21 | Поможем написать вашу работу | Нарушение авторских прав




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