Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практические работы / Практическая работа №1-№4.docx
Скачиваний:
48
Добавлен:
09.12.2018
Размер:
710.48 Кб
Скачать

Практическая работа №3

Создание схемы данных. Сортировка, поиск и фильтрация данных.

Цель работы:

  1. научиться создавать схему данных на примере создания схемы данных базы данных Учебный процесс, включать таблицы в схему данных, устанавливать связи между таблицами.

  2. научиться производить поиск и замену значений в полях, сортировать записи, создавать и удалять фильтры.

Ход работы

1. Установка связи между таблицами ГРУППА и СТУДЕНТ, которые находятся в отношении один-ко-многим. Связь между таблицами осуществляется по первичному ключу НГ в таблице ГРУППА и внешним ключом НГ таблицы СТУДЕНТ. При создании связи устанавливается Обеспечение целостность данных.

2. Установка связи между таблицами КАФЕДРА и ПРЕПОДАВАТЕЛЬ, которые находятся в отношении один-ко-многим. Связь между таблицами осуществляется по первичному ключу ККАФ в таблице КАФЕДРА и внешним ключом ККАФ таблицы ПРЕПОДАВАТЕЛЬ. При создании связи устанавливается Обеспечение целостность данных.

3. Установка связи между таблицами ПРЕДМЕТ и ИЗУЧЕНИЕ, которые находятся в отношении один-ко-многим. Связь между таблицами осуществляется по первичному ключу КП в таблице ПРЕДМЕТ и внешним ключом КП таблицы ИЗУЧЕНИЕ. При создании связи устанавливается Обеспечение целостность данных.

4. Установка связи между таблицами ПРЕПОДАВАТЕЛЬ и ИЗУЧЕНИЕ, которые находятся в отношении один-ко-многим. Связь между таблицами осуществляется по первичному ключу ТАБН в таблице ПРЕПОДАВАТЕЛЬ и внешним ключом ТАБН таблицы ИЗУЧЕНИЕ. При создании связи устанавливается Обеспечение целостность данных.

5. Установка связи между таблицами ГРУППА и ИЗУЧЕНИЕ, которые находятся в отношении один-ко-многим. Связь между таблицами осуществляется по первичному ключу НГ в таблице ГРУППА и внешним ключом НГ таблицы ИЗУЧЕНИЕ. При создании связи устанавливается Обеспечение целостность данных.

6. Установка связи между таблицами СТУДЕНТ и УСПЕВАЕМОСТЬ, которые находятся в отношении один-ко-многим. Связь между таблицами осуществляется по составному ключу НГ+НС. При создании связи устанавливается Обеспечение целостность данных.

7. Установка связи между таблицами ИЗУЧЕНИЕ и УСПЕВАЕМОСТЬ, которые находятся в отношении один-ко-многим. Связь между таблицами осуществляется по составному ключу НГ + КП + ТАБН + ВИДЗ. При создании связи устанавливается Обеспечение целостность данных.

8. Общая схема данных.

9. Проверка целостности при изменении значений связанных полей в таблице. Изменить значение ключевого поля НГ в одной из записей главной таблицы ГРУППА. При этом все значения в подчинённой таблице СТУДЕНТ тоже изменяться.

10. Проверка целостности при изменении значений связанных полей в таблице. Изменить значение ключа связи НГ в подчиненной таблице СТУДЕНТ на значение, которое отсутствует в записях таблицы ГРУППА. Такое изменение запрещено, так как при поддержании целостности не может существовать запись подчиненной таблицы с ключом связи, которого нет в главной таблице.

11. Проверка при добавлении записей в подчиненную таблицу. Убедиться, что невозможно включить новую запись в подчиненную таблицу СТУДЕНТ со значением ключа связи НГ, не представленным в таблице ГРУППА.

12. Проверка при удалении записи в главной таблице. Убедиться, что вместе с удалением записи в главной таблице ГРУППА удаляются все подчиненные записи.

13. Задание на поиск и замену значения в поле: Преподаватель Блюмкина И.П. вышла замуж и поменяла свою фамилию на фамилию на Сторожева. Внесите необходимые изменения в базу данных.

14. Задания на сортировку записей: 1) Отсортируйте записи таблицы ПРЕПОДАВАТЕЛЬ по возрастанию табельного номера. 2) Отсортируйте записи таблицы ИЗУЧЕНИЕ по полю ЧАСЫ по убыванию.

15. Выделить букву С в поле ФИО одной из записей в таблице СТУДЕНТ. На полученном подмножестве записей продолжим фильтрацию по дополнительному условию отбора. Среди найденных данных о студентах выбрать родившихся в 1985 году.

16. Применение расширенного фильтра.

Вывод: -