Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка по ОС Дементьева.doc
Скачиваний:
15
Добавлен:
29.08.2019
Размер:
27.23 Mб
Скачать

4. Сохраните таблицу:

- выберите из меню файл / Сохранить;

- в появившемся окне напишите имя таблицы «Товары»;

- нажмите ОК.

В окне базы данных появилась новая таблица «Товары».

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

Назначьте поле Номер заказа ключевым полем. Сохраните таблицу.

ТАБЛИЦА1: ТАБЛИЦА

Имя поля

Тип данных

Номер заказа

счетчик

Номер товара

Числовой

Номер клиента

Числовой

Количество

Числовой

Дата заказа

Дата /время

6. Создайте таблицу «Клиенты» при помощи режима таблица. На вкладке Таблицы щелкните по кнопке Создать. В окне Новая таблица выберите режим Таблицы. Перед вами появилась пустая таблица состоящая из двадцати столбцов с именами Поле1, Поле2 и т.д. Дважды щелкните на Поле1, текст в поле будет выделен, введите слово Фамилия и нажмите Еnter. В Поле2 введите Адрес, в Поле З — Телефон. Поле Ключевое поле Номер клиента будет добавлено позже. Отрегулируйте ширину столбцов:

подведите мышку к вертикальной черте между названиями полей, зажмите левую кнопку мыши и, не отпуская кнопку, передвиньте мышь.

Введите первую запись.

7. Выберите из меню Файл / Сохранить.

Задайте имя таблицы «Клиенты», нажмите на ОК.

8. Появится окно диалога, предупреждающее, что ключевые поля не определены, ответьте «Да».

В окне базы данных появилась таблица «Клиенты». Просмотрите эту таблицу в режиме Конструктора.

Для этого выделите таблицу «Клиенты» и нажмите кнопку Конструктор.

Измените Имя поля Код на Номер клиента.

Асcеss автоматически присваивает тип созданным по­лям. Убедитесь, что типы полей совпадают. Если нет, то измените их. Для этого щелкните в столбце Тип данных по тому полю, тип которого не совпадает, и выберите не­обходимый тип. Сохраните таблицу.

9. Занесите данные в таблицы.

Начнем с таблицы «Клиенты».

Щелкните сначала по слову Клиенты, а затем по кнопке Открыть. Внесите данные еще о 4-х клиентах, например:

Клиенты: таблица

Номер клиента

Фамилия

Адрес

Телефон

1

Сахненко

Стачки, 4-7

35- 25- 99

2

Аксенов

Лермонтовская, 5-7

нет

3

Климова

Газетный, 41-6

34-49-99

4

Бережной

Гагарина, 5-102

34-11-78

5

Соколова

Пушкинская, 56-99

23-44-51

*

(Счетчик)

Закройте таблицу «Клиенты» и сохраните изменения.

Аналогично занесите 8 различных, товаров в таблицу «Товары».

Товары: таблица

Номер товара

Товар

Количество

Цена

Срок годности

1

Кофе

100

45,00 р

20.03.2002

2

Чай

200

28,00 р

15.12.2002

3

Сок яблочный

120

24,00 р

06.08.2002

4

Уксус

30

8,00 р

15.12.2005

*

(Счетчик)

0

0,00 р

Занесите данные в таблицу «Заказы». Обратите внимание: номера товаров должны совпадать с номерами това­ров из таблицы «Товары» (возможные значения от 1 до 8), а номера клиентов — с номерами клиентов из таблицы клиенты (1, 2, 3, 4, 5).

Установим отношения между таблицами. Щелкните по инструменту схема данных. На экране появились окна Схема данных и Добавление таблицы. Выберите таблицу «Товары» и щелкните по кнопке Добавить. Точно также добавьте таблицы «Клиенты и «Заказы». Закройте пустое окно Добавление таблицы.

Замечание. Если добавились липшие таблицы, удалите их при помощи клавиши Dеlеtе.

Установим отношения между таблицами «Товары» и «Заказы», поле связи Номер товара.

Для этого установите указатель в поле Номер товара (таблица «Товары») и, удерживая левую кнопку, перета­щите указатель в поле Номер товара (таблица «Заказы»). Отпустите кнопку мыши.

Изменение связей ?

Таблица/запрос

Связанная таблица/запрос

Создать

Товары 

Заказы 

Отмена

Номер товара 

Номер товара

Объединение…

Новое…

Обеспечение

целостности данных

Каскадное

обновление связанных полей

Каскадное

удаление связанных записей

Тип отношения

один ко многим

Появится окно диалога Изменение связей. Установите флажок в Обеспечении целостности данных. Каскадном обновлении связанных полей. Каскадном удалении свя­занных записей и нажмите на кнопку Создать.

В схеме данных появится отношение «один-ко-многкм». Каскадное удаление и обновление записей означает,- это если какой-либо товар будет удален из таблицы «Това­ры», произойдет автоматическое удаление записей из таб­лицы «Заказы».

Аналогично создадим отношения между таблицами «Клиенты» и «Заказы».

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

Товары

Номер товара

Товар

Количество

Цена

Срок годности

З аказы

Н омер заказа  1

Н омер товар

Номер клиента 

К оличество

Дата заказа

Клиенты

Фамилия

Адрес

Телефон

1

Замечание. Если вам не удалось установить отношения между таблицами, проверьте ключевые поля таблиц и занесенные данные.

10. Закройте схему данных и Мiсгоsоft Асcеss.