Создание базы данных "Абоненты" из таблиц

Страницы работы

Содержание работы

Задание №2

Создать БД из таблиц:

Улицы (код, название) и

Абоненты (телефон, ФИО, код улицы, дом, квартира)

Сформировать запрос: по ФИО абонента вывести сведения о его адресе и телефоне.

1.  Создаем таблицу «Улицы» с полями «Код», тип данных счетчик (длинное целое), и «Название», тип данных текстовый (20 символов).

Поле «Код» делаем ключевым.

табл.bmp

2.  Создаем таблицу «Абоненты» с полями «Телефон», тип данных текстовый (7 символов),  «ФИО», тип данных текстовый (20 символов), «Код улицы», тип данных числовой (длинное целое), «Дом», тип данных текстовый (15 символов), «Квартира», тип данных текстовый (5 символов).

Поле «Телефон» делаем ключевым.

таблица абоненты.bmp

3.  Задаем связь между полями «Код» в таблице «Улицы» и «Код улицы» в таблице «Абоненты», тип связи один ко многим.

Связь.bmp

4.  Заполняем обе таблицы некими данными (см. таблицы).

5.  Создаем запрос в режиме конструктора.

запрос1.bmp

Добавляем обе таблицы.

Выбираем (двойным щелчком или просто перетаскиваем) нужные для запроса поля: «ФИО», «Телефон», «Название» из таблицы «Улицы» (все остальные поля из таблицы «Абоненты»), «Дом», «Квартира».

Отмечаем все поля галочками для вывода на экран.

диалог.bmpВ поле «ФИО» в строке сортировки устанавливаем сортировку.

В поле «ФИО» в строке условий отбора пишем такую фразу:

«Like '*' & [ Введите фамилию абонента (или ее часть) ] & "*"».

Квадратные скобки в записи служат для того, чтобы условие отбора мог вводить пользователь в диалоговом окне, внутри скобок надпись, которая появится в этом окне.

А звездочки нужны для того, чтобы можно было вводить только часть фамилии: звездочка вначале может добавить любое сочетание букв в начало ФИО, звездочка в конце – в конец ФИО (т.е. при вводе например Ванов запрос выдает все фамилии содержащие сочетание ванов: Иванов, Иванова и даже Голованова):

запрос.bmp

Но если ввести Иванов, то выдаются только Ивановы:

запрос2.bmp

Введем  Веселов, выдается:

запрос3.bmp

Но введем Веселова, выдается только Веселова СА.

Введем Волков, выдается:

запрос4.bmp

Таблицы


Абоненты

Телефон

ФИО

Код улицы

Дом

Квартира

4340762

Абрамов ИВ

4

15 корпус 1

18

4335334

Абрамова ИТ

2

19А

10

4333175

Багров ВА

4

12

4392817

Балагурова ЕГ

5

21 корпус 3

57

4335307

Басов АС

5

17

37

4395350

Белавкин СВ

2

3

25

4334827

Белавкина МА

1

2

15

4392231

Белов АП

5

21 корпус 9

74

4335652

Белова ЗП

5

14

20

4334368

Белова ИП

5

14

22

4393602

Белова НА

5

21 корпус 7

34

4334239

Бобкова ЕИ

2

19

13

4345015

Бобкова ИВ

1

2

33

4392515

Веселов НВ

3

21

18

4308671

Веселов ЮА

2

19

11

4345031

Веселова СА

3

21А

23

4336596

Веселовский ЕА

5

17

6

4394410

Вилкова НК

1

2

24

4339658

Виноградова НС

2

17

4330924

Волков АВ

3

11А

49

4392021

Волков АВ

3

29

28

4392067

Волков ВА

3

34Г

26

4330742

Волков ПП

5

13

29

4345634

Волков ПС

3

29А

58

4393788

Волкова АИ

3

29

43

4123033

Волкова ВА

3

52

6

4330971

Волкова ЕН

2

19А

11

4392811

Волкова ТИ

3

29А

44

4333291

Голованова ЛА

1

2

42

4345288

Гордеева НА

1

2

16

4394407

Дементьева ТА

1

2

21

4345929

Долгов МЮ

4

2

140

4395183

Егорова АС

4

17 корпус 5

3

4300468

Егорова ИП

4

15 корпус 2

40

4305438

Зубкова СН

4

15 корпус 1

21

4305992

Зуев БМ

4

15 корпус 2

1

4392121

Иванов АГ

3

25

11

4392899

Иванов ВФ

3

34Б

37

4338563

Иванова ГГ

3

15 корпус 1

41

4345347

Иванова ЛВ

3

34В

52

4337896

Иванова СА

1

2

14

Улицы

Код

Название

1

Ветеринарная

2

Студенческая

3

Пушкина

4

Кулибина

5

Гагарина пр.

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Контрольные работы
Размер файла:
371 Kb
Скачали:
0