Автор работы: Пользователь скрыл имя, 31 Мая 2012 в 11:53, лабораторная работа
1. Создайте на рабочем столе свою папку.
2. Запустите MS Access. Используя Кнопку Office Создать, создайте в своей папке новую БД под именем Туризм.
Лабораторная
работа 1
Тема: создание
таблиц базы данных
Задание 1. Создание
таблицы с помощью конструктора
Название
поля Тип
данных
Код сотрудника Числовой
ФИО Текстовый
Должность Текстовый
Дата найма Дата/Время
Дата рождения Дата/Время
Домашний телефон Текстовый
Адрес Текстовый
Размер оклада Числовой
4.
Для поля Домашний
телефон задайте маску (рис. 1), предварительно
создав ее с помощью кнопки Список
и набрав, например, следующий шаблон маски
(999) 999-99-99.
Рис.1. Новая
маска
Рис. 2. Переход
в режим Таблица
Задание 2. Ввод, сохранение
и изменение записей в таблице
Задание 3. Использование
шаблонов таблиц
1. Создайте с помощью Шаблона таблиц новую таблицу — Клиенты. Просмотрите список предлагаемых таблиц и выберите таблицу Контакты. Оставьте и переименуйте, если нужно, в таблице, а также добавьте следующие поля:
|
|
Код клиента | Числовой |
Название клиента | Текстовый |
Контактное лицо | Текстовый |
Признак группы | Логический |
Телефон | Текстовый |
Адрес | Текстовый |
2. Проверьте созданную структуру таблицы в режиме Конструктора.
Задание 4. Использование
режима пустой таблицы
5. Создайте в режиме
пустой таблицы таблицу Страны
с полями:
|
|
Код тура | Числовой |
Страна | Текстовый |
Регион | Текстовый |
6.
Перейдите в режим Конструктора
7. В режиме Таблицы введите данные на все страны.
8. Сохраните базу данных в своей папке.
Задание 5. Связи
между таблицами
Каждая таблица способна функционировать полностью самостоятельно, но связи с другими таблицами помогают работать лучше, предоставлять больше сведений. Связи устанавливаются между двумя таблицами. Одна из них содержит поле, значение которого совпадает со значениями первичного ключа другой таблицы.
Связи бывают трех типов: «один-ко-многим», «один-к-одному», «многие-ко-многим».
Главная таблица содержит первичный ключ и составляет часть «один» в отношении «один-ко-многим», подчиненная таблица содержит такой же тип информации со стороны «много» в отношении «один-ко-многим».
Просмотреть,
установить, отредактировать связи
можно командой с вкладки Работа
с базами данных — блок Показать
или скрыть — Схема
данных (рис. 3). На экране появится окно,
в котором будут отражены все таблицы
и связи между ними (рис. 4).
Рис. 3. Вызов
окна Схема данных
Рис. 4. Связь
между таблицами
Связи автоматически устанавливаются с помощью Мастера подстановок в режиме Конструктора.
Технология связывания таблиц:
• открывается в режиме Конструктора таблица, в которой будут подставляться данные из другой таблицы (подчиненная таблица);
- на первом шаге определяется источник подстановки, т.е. из какой таблицы или запроса будут браться данные. Кроме того, возможен вариант, когда данные заранее точно известны и существует их ограниченный список — фиксированный набор значений (оценки за экзамены, день недели, сорт товара и т.п.);
- на втором шаге выбирается таблица/запрос, из которой будут выбираться данные для подстановки;
-
на третьем шаге из указанной
таблицы отбираются поля, которые
будут участвовать в
-
следующий шаг позволяет
-
на этом шаге можно установить
ширину столбца подстановки,
- на этом этапе задается подпись столбца подстановки.
Система предлагает, прежде чем создавать связь, сохранить исходную таблицу, с чем следует согласиться;
- полученные результаты можно посмотреть с помощью команды с вкладки Работа с базами данных — блок Показать или скрыть — Схема данных (рис. 4). Для установки связи между таблицами вручную нужно перетянуть связываемое поле из главной таблицы и наложить его на соответствующее поле подчиненной таблицы.
Удаление и изменение связей производится с помощью контекстного меню на линии связи, а также клавишей DEL.
В
окне Схема данных
двойной щелчок по линии связи позволит
открыть окно Изменение
связей (рис. 5). В нем можно увидеть тип
отношения, которое автоматически распозналось
системой, и в этом случае можно установить
флажок у опции Обеспечение
целостности данных,
линия связи при этом станет гораздо темнее
и появятся значки «1» и «оо», означающие
отношение «один» или «многие».
Рис. 5. Окно
Изменение связей
Целостность данных – это набор правил, защищающих данные от случайных изменений или удалений с помощью механизма поддержки корректности связей между связанными таблицами.
Если
связь определена и система взяла
на себя поддержку целостности данных,
то при просмотре главной таблицы (отношение
«один») слева, рядом с полосой выделения
появится колонка со знаками «+». Щелчок
на «+» позволит открыть подчиненную таблицу
(отношение «много» или «один»).
Задание 6.
Задание связи между таблицами
|
|
Номер договора | Числовой |
Код клиента | Числовой |
Код тура | Числовой |
Дата начала тура | Дата/Время |
Дата окончания тура | Дата/Время |
Число туристов | Числовой |
Цена тура | Денежный |
Дата платежа | Дата/Время |
Код Сотрудника | Числовой |
Поля Код сотрудника, Код клиента. Код тура являются полями подстановки. Для их задания используется Мастер подстановок.
Для подстановки Кода сотрудника нужно в режиме Конструктора: