ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 17.07.2024
Просмотров: 1508
Скачиваний: 0
Имя |
Фамилия |
Дата |
№ |
|
|
рождения |
зач.книжки |
Иван |
Сидоров |
12.1.80 |
123247 |
Марина |
Петрова |
1.1.80 |
233244 |
Итог пересечения: |
|
|
|
|
|
|
|
Имя |
Фамилия |
Дата |
№ |
|
|
рождения |
зач.книжки |
Марина |
Петрова |
1.1.80 |
233244 |
Вычитание – для двух таблиц строится новая таблица той же схемы, содержащая записи первой таблицы, отличные от второй таблицы. Если записей, содержащих одинаковое значение первичного ключа, во второй таблице нет, результат вычитания – полный состав записей первой таблицы; если записи второй таблицы содержат все значения первичного ключа записей первой таблицы, результат вычитания – пустая таблица.
Пример 19.47. Имеются таблицы СТУДЕНТЫ (весь контингент студентов – дневная и заочная формы обучения) и СТУДЕНТ-ЗАОЧНИК (заочная форма обучения). При вычитании таблиц выявляются студенты очной формы обучения:
СТУДЕНТЫ
Имя |
Фамилия |
Дата |
№ |
|
|
рождения |
зач.книжки |
Петр |
Иванов |
12.12.80 |
123245 |
Марина |
Петрова |
1.1.80 |
233244 |
Иван |
Сидоров |
12.1.80 |
123247 |
СТУДЕНТ-ЗАОЧНИК |
|
|
|
|
|
|
|
Имя |
Фамилия |
Дата |
№ |
|
|
рождения |
зач.книжки |
Иван |
Сидоров |
12.1.80 |
123247 |
Марина |
Петрова |
1.1.80 |
233244 |
Итог вычитания таблиц: СТУДЕНТ |
|
||
|
|
|
|
Имя |
Фамилия |
Дата |
№ |
|
|
рождения |
зач.книжки |
Петр |
Иванов |
12.12.80 |
123245 |
Между записями реляционных таблиц устанавливаются отношения следующих типов:
1:1 – одно – однозначное соответствие, когда записи в первой таблице соответствует запись в связанной с ней другой таблице (в обратном направлении также выполняется данное соответствие).
1:М – одно – многозначное соответствие, когда одной записи в первой таблице соответствует несколько записей во второй таблице, но каждая запись второй таблицы связана не более чем с одной записью первой таблицы.
Связь М:М не реализуется в реляционных языках непосредственно, для этого используются промежуточные таблицы-связки для замены типа соответствия на 1:М.
Пример 19.48. Если таблица СТУДЕНТ содержит первичный ключ [№ зач.книжки], а таблица ОЦЕНКА имеет схему ([№ зач.книжки], [Код дисциплины], [Результат]), то поле [№ зач.книжки] таблицы ОЦЕНКА выступает как внешний ключ для организации связи с таблицей СТУДЕНТ. Связь возможна, если тип данных и значение данного поля в обеих таблицах
608