Упражнение на ссылочную целостность.

1. Запустите MS Access: Пуск/ Программы/ Microsoft Access.

2. В диалоговом окне при старте Access выберите опцию Создание базы данных – Новая база данных и щелкните ОК. В диалоговом окне Файл новой базы данных выберите свою папку и задайте имя базы данных Оценки.mdb.

3. В окне СУБД Access выберите объект Таблицыи создайте таблицу «Студенты» с единственным полем «Фамилия», тип текстовый 30 символов, сделайте это поле ключевым.

4. Создайте таблицу «Оценки» со следующими полями:

Имя поля Тип данных Свойства поля
Фамилия Текстовый 20 символов
Предмет Текстовый 20 символов
Вид контроля Текстовый 20 символов
Оценка Числовой Целое.

5. Создайте связь между таблицами «Студенты» и «Оценки»:

Выставьте флажки согласно рисунку.

6. В таблицу «Студенты» введите 3 записи:

Артамонов В.В.

Иванова Н.Н.

Хмельницкий Д.В.

7. В таблицу «Оценки» введите запись:

Фамилия Предмет Вид контроля Оценка
Сидоров К.К. С++ Экзамен

Такую запись Вам ввести не дадут, т.к. фамилии Сидоров К.К. нет в таблице «Студенты.»

8. В таблицу «Оценки» введите записи:

Фамилия Предмет Вид контроля Оценка
Артамонов В.В. С++ Курсовая работа
Иванова Н.Н. С++ Курсовая работа
Иванова Н.Н. С++ Экзамен

9. В таблице студенты измените фамилию «Иванова Н.Н.» на «Петрова Н.Н.». Такое изменение Вам сделать Access не разрешит, т.к. выключен флажок «каскадное обновление связанных полей».

10. Вызовите окно «Схема данных» и двойным щелчком по связи откройте окно с характеристиками связи. Включите флажок «каскадное обновление связанных полей».

11. В таблице студенты повторите изменение фамилии «Иванова Н.Н.» на «Петрова Н.Н.». Теперь изменение получится. Откройте таблицу «Оценки» и убедитесь, что там тоже поменялись фамилии.

12. В таблице студенты удалите фамилию «Петрова Н.Н.». Такое удаление Вам сделать Access не разрешит, т.к. выключен флажок «каскадное удаление связанных записей».

13. Вызовите окно «Схема данных» и включите флажок «каскадное удаление связанных записей».

14. В таблице студенты повторите удаление фамилии «Петрова Н.Н.». Откройте таблицу «Оценки» и убедитесь, что все оценки Петровой Н.Н. удалены.

5.4. Самостоятельное упражнение. База данных «Регистратура»

1. Создать базу данных Регистратура, в которой имеются две таблицы Врачи и Пациенты.

· Таблица Пациентысодержит следующие поля: Фамилия, Имя, Отчество, Пол, Дата рождения, Адрес, Телефон, Хронические заболевания, Дата флюорографического обследования, Врач.

· В таблице Врачи этой базы данных содержаться следующие поля:Фамилия и инициалы, Специальность.

2. Описать связь между таблицами, между полями: Фамилия и инициалы из таблицы Врачи (главная таблица) и Врач из таблицы Пациенты (подчиненная таблица).

3. Создать форму для ввода/просмотра данных. Ввести 5 записей о врачах и для каждого врача 3 – 4 записи о пациентах.

4. Создать запрос, который запрашивает специальность врача и выводит данные о пациентах, обратившихся за консультацией к врачам данной специальности.

5. Создать отчет, который выводит список пациентов, сгруппированный по полю Врач и отсортированный по убыванию возраста пациентов.









Дата добавления: 2016-04-06; просмотров: 513;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.