ВУЗ:
Составители:
Рубрика:
36
Рис. 2-22. Примеры операций выборки
Проекцией отношения A по атрибутам X, Y, …, Z, где каждый из атрибутов принадлежит
отношению A(A[X, Y, …, Z]), называется отношение с заголовком {X, Y, …, Z} и телом,
содержащим множество всех кортежей {X:x, Y:y, …, Z:z}, таких, для которых в отношении A значение
атрибута X равно x, атрибута Y равно y, …, атрибута Z равно z. Таким образом,
с помощью оператора проекции получено «вертикальное» подмножество
данного отношения, т.е. подмножество, получаемое исключением всех
атрибутов, не указанных в списке атрибутов, и последующим исключением
дублирующих кортежей (подкортежей) из того, что осталось.
Никакой атрибут не может быть указан в списке атрибутов более
одного раза.
Пример
:
• Проекцией отношения Продукты1 (Рис. 2-17) по атрибуту КодПоставщика будет
отношение R8 (Рис. 2-23, a). Обратите внимание, что дублирующие кортежи исключены из
отношения R8
• Проекцией отношения Поставщики (Рис. 2-17) по атрибуту Город будет отношение R9 (Рис.
2-23, b)
• Довольно часто операция проекции используется в сочетании с другими операциями.
Например, нужно выбрать названия поставщиков из Владивостока (на основе отношения
Поставщики – Рис. 2-17). Сначала выполняется операция выборки, а затем – проекции
(Рис. 2-23, c).
Рис. 2-23. Примеры операций проекции
Соединение (естественное, условное)
Операция соединения имеет несколько разновидностей. Однако наиболее важным является
естественное соединение, поэтому часто для обозначения именно естественного соединения
используют общий термин «соединение».
Пусть отношения A и B имеют заголовки:
{X1, X2,…, Xm, Y1, Y2,…, Yn}
и
{ Y1, Y2,…, Yn, Z1, Z2,…, Zp} соответственно;
т.е. атрибуты Y1, Y2,…, Yn (и только они) – общие для двух отношений;
Рис. 2-22. Примеры операций выборки Проекцией отношения A по атрибутам X, Y, …, Z, где каждый из атрибутов принадлежит отношению A(A[X, Y, …, Z]), называется отношение с заголовком {X, Y, …, Z} и телом, содержащим множество всех кортежей {X:x, Y:y, …, Z:z}, таких, для которых в отношении A значение атрибута X равно x, атрибута Y равно y, …, атрибута Z равно z. Таким образом, с помощью оператора проекции получено «вертикальное» подмножество данного отношения, т.е. подмножество, получаемое исключением всех атрибутов, не указанных в списке атрибутов, и последующим исключением дублирующих кортежей (подкортежей) из того, что осталось. Никакой атрибут не может быть указан в списке атрибутов более одного раза. Пример: • Проекцией отношения Продукты1 (Рис. 2-17) по атрибуту КодПоставщика будет отношение R8 (Рис. 2-23, a). Обратите внимание, что дублирующие кортежи исключены из отношения R8 • Проекцией отношения Поставщики (Рис. 2-17) по атрибуту Город будет отношение R9 (Рис. 2-23, b) • Довольно часто операция проекции используется в сочетании с другими операциями. Например, нужно выбрать названия поставщиков из Владивостока (на основе отношения Поставщики – Рис. 2-17). Сначала выполняется операция выборки, а затем – проекции (Рис. 2-23, c). Рис. 2-23. Примеры операций проекции Соединение (естественное, условное) Операция соединения имеет несколько разновидностей. Однако наиболее важным является естественное соединение, поэтому часто для обозначения именно естественного соединения используют общий термин «соединение». Пусть отношения A и B имеют заголовки: {X1, X2,…, Xm, Y1, Y2,…, Yn} и { Y1, Y2,…, Yn, Z1, Z2,…, Zp} соответственно; т.е. атрибуты Y1, Y2,…, Yn (и только они) – общие для двух отношений; 36
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »