- •Введение.
- •1. Теоретические положения
- •1.1. Основные понятия бд и субд
- •1.2. Проектирование базы данных
- •2. Проектирование базы данных «автосалон»
- •Лабораторная работа 1. Создание таблиц бд
- •Лабораторная работа 2. Связи между таблицами
- •Лабораторная работа 3. Простейшие операции поиска и фильтрации данных
- •Лабораторная работа 4. Создание запросов
- •Лабораторная работа 5. Модификация бд с помощью запросов на изменение
- •Лабораторная работа 6. Работа с формами
- •1. Способ.
- •2 Способ.
- •Лабораторная работа 7. Применение отчетов для наглядного отображения данных
- •Лабораторная работа 8. Экспорт и импорт данных
- •Лабораторная работа 9. Макросы
- •Содержание
Лабораторная работа 2. Связи между таблицами
Откройте базу данных Автосалон, содержащую три таблицы: Клиенты, Сотрудники и Модели автомобилей.
Использование Мастера подстановок
2. Создайте в режиме Конструктора таблицу Договоры, которая должна иметь поля, описанные в таблице.
Таблица Договоры
Название поля |
Тип данных |
Свойства полей |
|
Свойство |
Значение |
||
Номер договора |
Числовой |
Обязательное поле |
Да |
Индекс |
Да (совпадения не допускаются) |
||
Код клиента |
Числовой |
Размер поля |
Длинное целое |
Обязательное поле |
Да |
||
Индекс |
Да (Допускаются совпадения) |
||
Поле подстановки значений из таблицы Клиенты |
|||
Код модели |
Числовой |
Размер поля |
Длинное целое |
Обязательное поле |
Да |
||
Индекс |
Да (Допускаются совпадения) |
||
Поле подстановки значений из таблицы Модели автомобилей |
|||
Дата заказа |
Дата/Время |
Формат |
Краткая дата |
Обязательное поле |
Да |
||
Индекс |
Да (Допускаются совпадения) |
||
Цена автомобиля |
Денежный |
Формат поля |
Евро |
Число десятичных знаков |
0 |
||
Обязательное поле |
Нет |
||
Индекс |
Нет |
||
Дата платежа |
Дата/Время |
Формат |
Краткая дата |
Обязательное поле |
Да |
||
Индекс |
Нет |
||
Оформление кредита |
Логический |
Формат поля |
Да/Нет |
Код сотрудника |
Числовой |
Размер поля |
Длинное целое |
Индекс |
Да (Допускаются совпадения) |
||
Поле подстановки значений из таблицы Сотрудники |
3. Поля Код сотрудника, Код клиента, Код модели являются полями подстановки. Для их задания используется Мастер подстановок.
Для подстановки Кода сотрудника нужно в режиме Конструктора:
в Типе данных поля Код сотрудника раскрыть список типов и выбрать Мастер подстановок;
указать, что столбец подстановки получает свои значения из таблицы Сотрудника;
выбрать поля Код сотрудника и Фамилия;
выберите порядок сортировки по коду сотрудника:
установить мышью подходящую ширину столбца, убрать флажок «скрыть ключевые столбцы»;
согласиться с предлагаемой подписью столбца подстановок Код сотрудника;
сохраните таблицу с именем Договоры.
4. Аналогично для подстановки Кода клиента и Кода автомобиля вызывается Мастер подстановок. При этом для Кода клиента выбираем поля Код клиента и Фамилия клиента из таблицы Клиенты, а для Кода модели — поля Код модели и Модель автомобиля из таблицы Модели автомобилей.
5. Перейдите в Режим таблицы и внесите несколько записей (не менее 10) в таблицу Договоры, используя поля подстановки.
6. Проанализируйте уже установленные при работе с Мастером подстановки связи в окне Схема данных (Сервис — Схема данных). Щелчком по линиям связям вызовите диалоговое окно Изменение связей, которое служит для установления связи и определения ее типа:
Установите флажок Обеспечение целостности связи.
Установите флажок Каскадное обновление связанных полей.
Убедитесь, что установлен тип отношений Один ко многим.
Нажмите кнопку ОК, и связь будет установлена.
5. Сохраните БД в своей папке.