Редактирование и модификация таблиц базы данных в СУБД MS Access

  • Лабораторные работы
  • doc
  • 21.04.2020
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 30. П_Редактирование и модификация таблиц базы данных в СУБД MS Access.doc

Практическая работа: Редактирование и модификация таблиц базы данных в СУБД MS Access.

Цели: закрепить на практике умения редактировать и модифицировать таблицы баз данных.

Ход работы:

Создать многотабличную базу данных Podpiska.mdb, которая содержит сведения о подписных изданиях и подписчиках. Напри­мер, в почтовом отделении собирается следующая информация:

Индекс

Название

издания

Стоимость подписки на

 1 месяц, руб.

Фамилия подписчика

Адрес

Срок подписки,

мес.

36845

Версия

1200

Петров С. Е.

Белинского 45-12

3

34782

Мода

1400

Петров С. Е.

Белинского 45-12

3

45621

Аргументы и факты

1800

Семин К. О.

Волгоградская 14-45

6

36845

Версия

1200

Семин К. О.

Волгоградская 14-45

6

59234

Байтик

2100

Рогов А. К.

Белинского 36-4

6

78123

Автомобиль и ты

2000

Власов С. Л.

Волгоградская

22-25

6

59234

Байтик

2100

Власов С. Л.

Волгоградская 22-25

6

45621

Аргументы и факты

1800

Власов С. Л.

Волгоградская

22-25

6

36845

Версия

1200

Божов К. В.

Белинского 42-7

3

59234

Байтик

2100

Фомичев К. К.

Белинского 42-10

6

 

Для рационального хранения информации в памяти компьютера необходимо разделить данные на три таблицы: Подписные издания, Подписчики, Связь данных.

Таблица 1. Подписные издания

Код издания

Индекс

Название издания

Стоимость подписки на 1 месяц, руб.

И1

36845

Версия

1200

И2

34782

Мода

1400

ИЗ

45621

Аргументы и факты

1800

И4

59234

Байтик

2100

И5

78123

Автомобиль и ты

2000

 

Для  таблицы Подписные издания создать структуру:

Имя поля

Тип поля

Размер поля

Маска ввода

Код издания

Текстовый

2

И#

Индекс

Числовой

Длинное целое

#####

Название

Текстовый

20

 

Стоимость

Числовой

Целое

 

Установить ключевым поле Код издания.

 

Таблица 2.  Подписчики

Код подпис­чика

Фамилия подписчика

Адрес

Срок подписки, мес.

П1

Петров С. Е.

Белинского 45-12

3

П2

Семин К. О.

Волгоградская 14-45

6

ПЗ

Рогов А. К.

Белинского 36-4

6

П4

Власов С. Л.

Волгоградская 22-25

6

П5

Божов К. В.

Белинского 42-7

3

П6

Фомичев К. К.

Белинского 42-10

6

 

Для таблицы Подписчики создать структуру:

Имя поля

Тип поля

Размер поля

Маска ввода

Код подписчика

Текстовый

2

П#

Фамилия

Текстовый

15

 

Адрес

Текстовый

25

 

Срок

Числовой

Байт

 

Установить ключевым поле Код подписчика.

Таблица 3. Связь данных

Номер

Код издания

Код подписчика

1

И1

П1

2

И2

П1

3

ИЗ

П2

4

И1

П2

5

И4

ПЗ

6

И5

П4

7

И4

П4

8

ИЗ

П4

9

И1

П5

10

И4

П6

 

Для таблицы Связь данных создать структуру:

Имя поля

Тип поля

Размер поля

Маска ввода

Номер

Счетчик

 

 

Код издания

Текстовый

2

И#

Код подписчика

Текстовый

2

П#

Установить ключевым поле Номер.

Заполнить созданные структуры данными и закрыть все таблицы.

Установить связи между созданными таблицами.

Для этого на вкладке Работа с базами данных нажать кнопку Схема данных.

В диалоговом окне Добавление таблицы выбрать таблицы в следующем порядке: Подписные издания, Связь дан­ных и Подписчики. При этом окно Схема данных примет вид:

 

 

 

 

 

 

 

 

 

 

Перетащить с помощью мыши поле Код издания из таблицы Подписные издания на поле Код издания в таблицу Связи данных. Откроется диалоговое окно Связи, в котором установить флажки: Обеспечить целостность данных, каскадное обновление связанных полей, каскадное удаление связанных полей.

При этом установится Тип отношения: один-ко-многим. Нажать кнопку ОК.

Аналогично установить связь для поля Код подписчика в таблице Подписчики и поля Код подписчика в таблице Связь данных.

Сохранить и закрыть схему данных.

Создать отчет, с помощью Мастера отчетов, содержащий информацию как в первой таблице.