ОГЛАВЛЕНИЕ


ПРАКТИЧЕСКОЕ ЗАДАНИЕ 3

Задание 3

Решение 3

Структура таблицы «Продавцы» 3

Структура таблицы «Продажи» 3

Структура таблицы «Серии книг» 4

Связывание таблиц 4

Заполнение таблиц данными 4

Формирование запросов 6

Запрос «Запрос 1» 6

Запрос «Запрос 2» 6

Запрос «Запрос 3» 6

Список литературы 8


ПРАКТИЧЕСКОЕ ЗАДАНИЕ

Задание

1. Создайте базу данных «Книги» в соответствии с приложением 1, установите связи между таблицами базы данных.

2. Создайте запросы к безе данных для оперативного получения следующей информации:

* На какую сумму реализовал книг Соловьев за январь 2002 года?

* Кто из продавцов торговал книгами серии «Дом, семья»?

* Какой была средняя цена книг серии «Комнатные растения» в последнем квартале 2001 года?

Решение

Была создана база данных “Книги”.

В ней с помощью конструктора таблиц было создано три таблицы.

Рассмотрим их структуры.


Структура таблицы «Продавцы»

Имя поля

Тип данных

КодПродавца

Числовой

Продавец

Текстовый

Телефон

Текстовый


Первичный ключ «КодПродавца».


Структура таблицы «Продажи»

Имя поля

Тип данных

КодПродажи

Числовой

Дата

Дата/время

КодПродавца

Числовой

КодСерии

Числовой

Количество

Числовой

Цена

Числовой


Первичный ключ «КодПродажи». Вторичные ключи «КодПродавца» и «КодСерии».


Структура таблицы «Серии книг»

Имя поля

Тип данных

КодСерии

Числовой

Серия

Текстовый


Первичный ключ «КодСерии».


Связывание таблиц

Таблицы «Продавцы» и «Серии книг» связаны с таблицей «Продажи» методом «один-ко-многим»

Это было сделано «переносом» вторичных ключей «КодПродавца» и «КодСерии» из таблицы «Продажи» в таблицы «Продавцы» и «Серии книг» соответственно.

Затем с помощью изменения связей было осуществлено обеспечение целостности данных с каскадным обновлением и удалением данных.


Заполнение таблиц данными

Таблицы были заполнены данными, после чего приняли следующий вид.

1. Таблица «Продавцы»

КодПродавца

Продавец

Телефон

1

Николаев

242699

2

Петров

419088

3

Рябов

112299

4

Соколов

213466

5

Соловьёв

611800


1. Таблица «Серии книг»

КодСерии

Серия

1

Сельское хозяйство

2

Дом, семья

3

Спорт

4

Туризм

5

Финансы

6

Комнатные растения

7

Детективы


1. Таблица «Продажи»

КодПродажи

Дата

КодПродавца

КодСерии

Количество

Цена

1

22.06.2000

4

2

1

60

2

21.08.2000

1

2

22

30

3

24.09.2000

2

2

1

60

4

24.10.2000

2

7

3

100

5

13.11.2000

3

2

35

30

6

02.01.2000

2

2

4

60

7

28.02.2001

1

5

21

100

8

05.05.2000

1

5

23

100

9

27.05.2000

2

2

1

100

10

15.06.2000

3

2

23

60

11

01.07.2000

4

2

7

30

12

01.07.2000

4

7

5

100