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