1. Понятие о базе данных. Субд. Примеры


Операция декартово произведение реляционной алгебры? Приведите примеры


Download 338.67 Kb.
bet75/81
Sana17.06.2023
Hajmi338.67 Kb.
#1547959
1   ...   71   72   73   74   75   76   77   78   ...   81
Bog'liq
Baza dannix Yakuniy savollar va javoblar (1)

115. Операция декартово произведение реляционной алгебры? Приведите примеры.
Обязательное условие – реляционная алгебра
Мы уже знаем о том факте, что отношения - это не что иное, как набор кортежей, и здесь у нас будет 2 набора кортежей.
Применяя ДЕКАРТОВО ПРОИЗВЕДЕНИЕ к двум отношениям, то есть к двум наборам кортежей, оно будет брать каждый кортеж один за другим из левого набора (отношения) и соединять его со всеми кортежами в правом наборе (отношении).
В общем, мы не используем декартово произведение без необходимости, что означает, что без надлежащего смысла мы не используем декартово произведение. Как правило, мы используем декартово произведение, за которым следует операция выбора и сравнения операторов, как показано ниже :
Пример: σ A=D (A B)
Приведенный выше запрос дает значимые результаты.
И эта комбинация операций выбора и перекрестного произведения настолько популярна, что операция объединения вдохновлена этой комбинацией.


116. Как устанавливается взаимосвязь между таблицами в реляционной модели данных? Приведите пример?
Реляционная модель данных, как правило, состоит из нескольких связанных между собой таблиц. Если вы связываете два объекта нитью, то к одному концу нити привязан один объект, к другому концу привязан второй объект. Также и между таблицами: один конец связи относится к одной таблице, а второй конец связи — к другой. Таким образом, связь всегда соединяет только две таблицы.
Связи между таблицами имеют один из трех типов:
- «один-к-одному»; - «один-ко-многим»; - «многие-ко-многим».
Предположим у нас есть две таблицы — ТАБ1 и ТАБ2.
Связь «один-к-одному» (условное обозначение 1:1) означает, что одной записи в таблице ТАБ1 соответствует только одна запись в таблице ТАБ2, а одной записи в таблице ТАБ2 соответствует только одна запись в таблице ТАБ1. При связи «один-к- одному» обе таблицы, и ТАБ1 и ТАБ2, имеют одинаковое количество записей и между этими записями установлено взаимнооднозначное соответствие.
Например, одна таблица описывает класс Школы. В ней могут быть помещены такие данные, как номер школы, направление (образовательный уклон), адрес, телефон. Другая таблица описывает класс Директора школ по следующим параметрам: фамилия, имя, отчество, личные данные директора. Поскольку у любой школы может быть только один директор, и любой человек может быть директором только в одной школе, то между такими двумя таблицами имеет место связь «один-к-одному». Связь «один-к-одному» является довольно редким типом связей.
Связь «один-ко-многим» (условное обозначение 1:М) означает, что одной записи в таблице ТАБ1 (конец связи «один») соответствует много записей в таблице ТАБ2 (конец связи «многие»), но одной записи в таблице ТАБ2 соответствует только одна запись в таблице ТАБ1. Таблица со стороны связи «один» называется главной, а таблица со стороны связи «многие» называется подчиненной. Эта связь характерна также тем, что записи в главной таблице могут и не иметь подчиненных записей, но для каждой записи в подчиненной таблице обязательно должна быть запись в главной таблице. Связь «один-ко-многим» является наиболее распространенным типом связей.
Например, пусть таблица Дома содержит сведения об улицах и номерах домов, таблица Квартиры содержит сведения о номере квартиры в доме, количестве комнат, общей жилой площади. Между таблицами Дома и Квартиры имеет место связь «один- ко-многим» — «один» со стороны таблицы Дома, «многие» со стороны таблицы Квартиры. Это так, потому что один дом мо жет содержать много квартир, но любая конкретная квартира находится только в одном доме. Когда описывают связь типа «один-ко-многим», то сначала указывают главную таблицу, а затем подчиненную.
Связь «многие-ко-многим» (условное обозначение М:М) означает, что одной записи в ТАБ1 соответствует много записей в ТАБ2, а одной записи в ТАБ2 соответствует много записей в ТАБ1.
Например, в таблице Остановки содержатся адреса остановок для маршрутов городского транспорта, а в таблице Маршруты — перечень маршрутов. Между этими таблицами установлена связь «многие-ко-многим», так как на одну остановку могут прибывать многие маршруты, и наоборот, каждому маршруту соответствует много остановок.

Download 338.67 Kb.

Do'stlaringiz bilan baham:
1   ...   71   72   73   74   75   76   77   78   ...   81




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling