Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к срезу по БД и СУБД.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
215.19 Кб
Скачать

«Товары»

Первичный

ключ

индекс индекс

Код товара

Наименование

Единица измерения

Цена

23332

Мышь компьютерная

Шт

50000

32334

клавиатура

Шт

70000

Индексные поля выбраны для быстрой сортировки по наименованию и цене.

  1. Перечислить виды связей между отношениями реляционной базы данных.

Объяснить организацию первичных и внешних ключей.

Создать отношение «Справочник учащихся», содержащее следующие поля: Номер студенческого билета, Фамилия, Имя, Отчество, Год рождения, Адрес, Телефон, Год окончания средней школы, Пол, Рост, Вес, Хронические заболевания; разбить на два отношения; указать и обосновать вид связи.

Ответ:

Виды связей:

  • Один-к-одному

  • Один-ко-многим

  • Много-к-одному

  • Много-ко-многим

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

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

Внешний ключ создается автоматически, когда связь соединяет сущности: связи образуют ссылку на атрибуты первичного ключа в дочерней сущности и эти атрибуты создают внешний ключ в дочерней сущности. Атрибуты внешнего ключа обозначаются символом FK после своего имени.

Справочник «Учащиеся»

СтБ

Фам

Им

Отч

ГР

Адрес

тел

ГСрШ

пол

рост

вес

ХЗ

Таблица 1

НомСтБ

Фам

Им

Отч

ГР

Адрес

Тел

ГрСш

Таблица 2

НомСтБ

Пол

Рост

Вес

ХЗ

Вид связи: один-к-одному

Предназначен для дробления большой таблицы на две для удобства организации работы с данными

  1. Перечислить виды связей между отношениями реляционной базы данных. Охарактеризовать виды связей один-ко-многим и много-к одному.

Построить отношение «Покупатели», содержащее поля – Фамилия, Имя, Отчество, Наименование организации, и отношение «Приобретенный товар», содержащее поля – Наименование товара, Дата приобретения, Количество, Цена; указать и обосновать вид связи.

Ответ:

Виды связей:

  • Один-к-одному

  • Один-ко-многим

  • Много-к-одному

  • Много-ко-многим

Связь типа один-ко-многим означает, что один экземпляр сущности связан с одним экземпляром другой сущности.

Связь типа многим-ко-одному означает, что несколько экземпляров одной сущности связаны с одним экземпляром другой сущности.

Таблица «Покупатели»

Фамилия

Имя

Отчество

НаимОрг

Таблица «Приобретенный товар»

НаимТов

ДатаПриоб

Кол-во

Цена

Вид связи: Один-ко-многим, потому что каждый покупатель может приобрести несколько товаров.

  1. Перечислить виды связей между отношениями реляционной базы данных. Охарактеризовать вид связи много-ко-многим.

Построить отношение «Аудитории», содержащее поля – Номер, Название, Этаж, и отношение «Группы», содержащее поля – Номер группы, Название специальности, Количество человек; указать и обосновать вид связи.

Ответ:

Виды связей:

  • Один-к-одному

  • Один-ко-многим

  • Много-к-одному

  • Много-ко-многим

Связь типа много-ко-многим означает, что все экземпляры одной сущности связаны со всеми экземплярами другой сущности. И наоборот.

Этот тип связи является временным типом связи, допустимым на ранних этапах разработки модели.

Таблица «Аудитории»

Номер

Название

Этаж

Таблица «Группы»

Номер

НазвСпец

Колчел

Вид связи: много-ко-многим, потому что в каждой аудитории могут заниматься несколько групп, и каждая группа может заниматься в нескольких аудиториях.

  1. Дать понятие о реляционной алгебре.

Объяснить разницу между реляционной алгеброй и реляционными исчислениями.

Использовать два отношения:

F10

Year

Job

Chair

Цветкова С.С

1960

Доцент

23

Козлова К.К

1959

Доцент

23

Петров П.П

1960

Ст. преп

24

Лютикова Л.Л

1977

Ассистент

24



F10

Year

Job

Chair

Иванов И.И

1948

Зав. Каф

22

Сидоров С.С

1953

Проф

22

Гиацинтова Г.Г

1945

Пров

22

Цветкова С.С

1960

Доцент

23

Козлов К.К

1959

Доцент

23

Записать результирующее отношение после операции объединения

Ответ:

Реляционная алгебра — замкнутая система операций над отношениями в реляционной модели данных. Операции реляционной алгебры также называют реляционными операциями.

Реляционная алгебра – процедурный язык обработки реляционных таблиц.

Реляционное исчисление – непроцедурный язык создания запросов.

Реляционная алгебра состоит из следующих 9 операций:

присвоения; создания проекций; выборки; объединения; пересечения; разности; произведения; соединения; деления.

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

F10

Year

Job

Chair

Иванов И.И

1948

Зав. Каф

22

Сидоров С.С

1953

Проф

22

Гиацинтова Г.Г

1945

Пров

22

Цветкова С.С

1960

Доцент

23

Козлов К.К

1959

Доцент

23

Петров П.П

1960

Ст. преп

24

Лютикова Л.Л

1977

Ассистент

24

Результат после операции объединения:

  1. Перечислить традиционные операции над множествами.

Охарактеризовать операцию: пересечения.

Использовать два отношения:

F10

Year

Job

Chair

Цветкова С.С

1960

Доцент

23

Козлова К.К

1959

Доцент

23

Петров П.П

1960

Ст. преп

24

Лютикова Л.Л

1977

Ассистент

24

F10

Year

Job

Chair

Иванов И.И

1948

Зав. Каф

22

Сидоров С.С

1953

Проф

22

Гиацинтова Г.Г

1945

Пров

22

Цветкова С.С

1960

Доцент

23

Козлов К.К

1959

Доцент

23

Записать результирующее отношение после операции пересечения

Ответ:

Традиционные операции над множествами: объединение, пересечение, разность и декартовое произведение.

Пересечение возвращает отношения, содержащие все картежи которые принадлежат одновременно двум заданным отношениям.