Таги: дисциплина, кафедра, преподаватель
Предположим, имеются два отношения, содержащие кроме прочих и одинаковые атрибуты. Рассмотрим, например, две таблицы Rl (преподаватель, дисциплина) и rL (преподаватель, кафедра). Отношение Rl содержит сведения об именах преподавателей и об учебных дисциплинах, занятия по которым они проводят. Вообще говоря, один и тот же преподаватель может заниматься несколькими дисциплинами, а по одной и той же дисциплине [...]
Таги: проекция, скобки, удаление
Операция проекции отношения заключается в удалении из него указанных атрибутов. Пусть дано некоторое отношение R(Ai,Al,…, An). Обозначим через A множество [Ai, A2,..., An]всех атрибутов отношения, а через X — некоторое его подмножество (т.е. XcA). Тогда операция проекции отношения R(A) на множество атрибутов X приводит к отношению R[X],кортежи которого получаются из кортежей исходного отношения путем удаления [...]
Таги: получение, формулировка, язык
Рассмотрим в качестве примера отношение зарплата (сотрудник, выплата), которое можно представить в виде двухстолбцовой таблицы. B этой таблице в столбце сотрудник указаны имена сотрудников некоторой фирмы или какого-то ее подразделения, а в столбце выплата — денежная сумма, причитающаяся соответствующему сотруднику. Допустим, нас интересуют выплаты только Иванову и Петрову — элементам домена атрибута сотрудники. Обозначим через [...]
Таги: разновидность, сужение, сужение отношения
Одной из частных разновидностей операции селекции является операция сужения отношения, которую мы здесь и рассмотрим. Пусть имеется некоторое отношение R(Al, A2,…, An). Обозначим домены атрибутов Al, A2,…, An этого отношения через Z)I, Z>2,…,Dn соответственно. Напомню, что домен атрибута — это множество его допустимых значений. Далее обозначим через d,d2,…, dn какие-нибудь подмножества доменов Dl,D2,…,Dn соответственно (т.е. [...]
Таги: базы данных, селекция, условие
Коль скоро отношение — это множество (а именно множество кортежей или, другими словами, записей), то к ним применимы все теоретико-множественные операции, рассмотренные ранее. Однако в реляционной теории особую роль играют специальные операции, лежащие в основе языка SQL: селекция; проекция; естественное соединение. Эти операции выражаются некоторым образом через обычные операции над множествами, такие как объединение, пересечение, [...]
Таги: перечисление, порядок, структура
Порядок перечисления атрибутов в структуре отношения не имеет значения. Иначе говоря, перестановка атрибутов местами оставляет само отношение прежним, хотя вид таблицы, представляющей это отношение, меняется. Например, отношения склад (наименование, количество, цена, поставщик) и склад (поставщик, наименование, количество, цена) считаются эквивалентными. Элементами отношения являются кортежи — последовательности значений атрибутов отношения. B отношении не может быть двух [...]
Таги: домен, склад, совокупность
Совокупность всевозможных значений любого множества с именем Ai (i-A,2,…,n) называется доменом атрибута Ai. Заметим еще раз, что в отношении не может быть двух и более одинаковых атрибутов, хотя их домены могут быть и одинаковыми (в смысле равенства множеств). Например, отношение склад может быть определено для атрибутов наименование, количество, цена и поставщик. Структуру этого отношения можно [...]