1. Создайте новую базу данных. Сохраните ее под именем «Автомобили»
2. В базе данных «Автомобили» создайте в режиме Конструктора таблицу «Модели» следующей структуры:
| Поле | Тип | Описание | Параметры |
| Код модели | Числовой | Код модели по заводскому каталогу | Размер поля- Длинное целое Формат – Основной Число десятичных знаков – 0 Обязательное поле – Да Индексированное поле – Да (совпадения не допускаются) |
| Модель | Текстовый | Тип кузова | Размер поля – 20 Индексированное поле – Да (совпадения допускаются) |
| Мощность двигателя | Текстовый | Числовое значение в кВт/л.с. | Размер поля – 10 Индексированное поле – Нет |
| Цвет | Текст | Цвет кузова | Размер поля – 20 Индексированное поле – Нет |
| Количество дверей | Числовой | Две или четыре | Размер поля – Байт Формат – Основной Число десятичных знаков – 0 Значение по умолчанию – 4 Условие на значение 2 or 4 Сообщение об ошибке – Поле может содержать только числа 2 или 4 Индексированное поле - Нет |
| Коробка передач | Текстовый | Автоматическая или ручная | Размер поля – 15 Значение по умолчанию – Ручная Условие на значение «Ручная» or «Автоматическая» Сообщение об ошибке – Допускаются только значения «Ручная» или «Автоматическая» Индексированное поле - Нет |
| Обивка | Текстовый | Кожа, велюр или другая ткань | Размер поля – 20 Индексированное поле – Нет |
| Другое оснащение | Поле МЕМО | Дополнительные аксессуары | Для поля МЕМО никаких ограничений не устанавливается |
| Заводская цена | Денежный | Цена завода изготовителя | Формат – Денежный Число десятичных знаков – Авто Индексированное поле - Нет |
| Транспортные издержки | Денежный | Расходы на доставку | Формат – Денежный Число десятичных знаков – Авто Индексированное поле - Нет |
| Предпродажная подготовка | Денежный | Расходы на предпродажную подготовку | Формат – Денежный Число десятичных знаков – Авто Значение по умолчанию - 105 Индексированное поле - Нет |
| Специальная модель | Логический | Специальная модель или стандартное исполнение | Формат – Да / Нет |
3. Установите поле Код модели в качестве ключевого. Закройте таблицу, сохранив изменения и задав ей имя.
4. Отредактируйте проект таблицы «Модели» следующим образом:
- Создайте копию таблицы «Модели», озаглавив ее «Модели резервная копия» с помощью команды Файл/Сохранить как/экспорт или через Правка/Копировать, Вставить;
- Выберите режим Конструктор для таблицы «Модели»;
- Поскольку в поле Коробка передач вводится только одно из двух значений, нецелесообразно делать это вручную. Выберите Тип данных – Мастер подстановок – будет введен фиксированный набор значений – число столбцов 1 – введите без кавычек в 1-ю строку столбца Ручная во 2 – ю Автоматическая (Раздел Подстановка свойств поля Коробка передач заполнен мастером автоматически, так как других модификаций коробки передач не предвидится, установите свойство – Ограничится списком - Да).
5. Заполните таблицу следующими данными:
| Поле | Значение |
| Код модели | |
| Модель | Corolla Liftback XL |
| Мощность двигателя | 53/75 |
| Цвет | Красный торнадо |
| Количество дверей | |
| Коробка передач | Ручная |
| Обивка | Ткань |
| Другое оснащение | Автомагнитола, раздвижная крыша |
| Заводская цена | |
| Транспортные издержки | |
| Предпродажная подготовка | |
| Специальная модель | Нет |
| Код модели | |
| Модель | Corolla Liftback GT |
| Мощность двигателя | 69/90 |
| Цвет | Бутылочное стекло |
| Количество дверей | |
| Коробка передач | Автоматическая |
| Обивка | Ткань |
| Другое оснащение | Автомагнитола, раздвижная крыша, лаковое покрытие «металлик» |
| Заводская цена | |
| Транспортные издержки | |
| Предпродажная подготовка | |
| Специальная модель | Нет |
| Код модели | |
| Модель | Corolla Compact GT |
| Мощность двигателя | 100/139 |
| Цвет | Черный |
| Количество дверей | |
| Коробка передач | Ручная |
| Обивка | Кожа |
| Другое оснащение | Автомагнитола, раздвижная крыша, лаковое покрытие «металлик», алюминевые «дворники», электроподъемник окон |
| Заводская цена | |
| Транспортные издержки | |
| Предпродажная подготовка | |
| Специальная модель | Да |
| Код модели | |
| Модель | Corolla Compact XL |
| Мощность двигателя | 90/135 |
| Цвет | Небесно – голубой |
| Количество дверей | |
| Коробка передач | Ручная |
| Обивка | Велюр |
| Другое оснащение | Раздвижная крыша, электроподъемник окон |
| Заводская цена | |
| Транспортные издержки | |
| Предпродажная подготовка | |
| Специальная модель | Да |
| Код модели | |
| Модель | Corolla Combi |
| Мощность двигателя | 60/90 |
| Цвет | Антрацитовый |
| Количество дверей | |
| Коробка передач | Автоматика |
| Обивка | Ткань |
| Другое оснащение | Нависной багажник, раздвижная крыша, электроподъемник окон |
| Заводская цена | |
| Транспортные издержки | |
| Предпродажная подготовка | |
| Специальная модель | Нет |
6. Введите еще 10 записей
7. Создайте таблицу «Клиенты»
| Поле | Тип | Параметры |
| Код модели | Числовой | Размер поля- Длинное целое Формат – Основной Число десятичных знаков – 0 Обязательное поле – Да Индексированное поле – Да (совпадения допускаются) |
| Номер заказа | Числовой | Размер поля- Длинное целое Формат – Основной Число десятичных знаков – 0 Обязательное поле – Да Индексированное поле – Да (совпадения не допускаются) |
| Обращение | Текстовый | Подстановка: «Господину», «Госпоже» |
| Имя, отчество | Текстовый | Размер поля – 40 Индексированное поле - Нет |
| Фамилия | Текстовый | Размер поля – 30 Индексированное поле - Нет |
| Почтовый адрес | Текстовый | Размер поля – 40 Индексированное поле - Нет |
| Почтовый индекс | Числовой | Размер поля- Длинное целое Формат – Основной Число десятичных знаков – 0 Индексированное поле – Да (совпадения допускаются) |
| Населенный пункт | Текстовый | Размер поля – 40 Индексированное поле - Нет |
| Телефон | Текстовый | Размер поля – 20 Индексированное поле - Нет |
| Дата заказа | Дата / время | |
| Скидка | Числовой | Размер поля- С плавающей точкой (8 байт) Формат – Процентный Число десятичных знаков – 0 Индексированное поле – Нет |
Описание полей заполните по своему усмотрению.
Поле Номер заказа объявите первичным ключом.
8. Заполните таблицу «Клиенты»: введите 10 произвольных клиентов, следя за тем, чтобы номера моделей совпадали с номерами в базе модели.
9. Установите связи между таблицами «Модели» и «Клиенты»
- Установка связи производится через команду Сервис / Схема данных;
- В окне Схема данных добавьте последовательно таблицы «Модели» и «Клиенты» с помощью команды Связи / Добавить таблицу или кнопки Добавить таблицу на панели инструментов. Закройте окно Добавление таблицы.
- Переместите используемое для связи поле (ключевое поле Код модели таблицы «Модели») к соответствующему полю другой таблицы (поле Код модели таблицы «Клиенты») с помощью мыши;
- Установите параметры связи: включите Обеспечение целостности данных – это исключит ошибки ввода данных в таблице «Клиенты» (отсутствующие модели) и ошибки удаления данных (удаление моделей из таблицы «Модели» на которые имеются ссылки).
10. Отредактируйте таблицу таким образом, чтобы Код модели можно было выбирать из списка:
- В окне базы данных включите для таблицы «Клиенты» режим Конструктор
- В колонке тип данных поля Код модели выберите Мастер подстановок
- В Мастере подстановок выполните следующие установки: Столбец подстановки использует значения из таблицы или запроса – Далее – Таблицы Модели – Далее – Выбранные поля: Модель (ключевое поле Код модели) будет присоединено к списку автоматически) – Далее – отключить Скрыть ключевой столбец – Далее – Доступные поля: Код модели – Готово.
11. Добавьте еще 5 произвольных клиентов в таблицу «Клиент»
Задание 29






