Создание многотабличной базы данных

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

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

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

Иконка файла материала 3. П_Создание многотабличной базы данных.doc

Практическая работа «Создание многотабличной базы данных»

Создать многотабличную базу данных 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

П#

 

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

 

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

 

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

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

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

 

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

В результате Схема данных примет вид:

Надпись:

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

Закрыть файл базы данных.