1. Создать базу данных (имя «Туры Греции»), состоящую из таблиц «Предлагаемые туры» и «Клиенты».
2. Установить первичный ключ - Код тура.
3. Подобрать типы данных, свойства полей.
4. Создать связь между таблицами (Код тура).
5. Создать подстановки для пансиона («FB»; «HB»; «BB») и обращения («Господину»; «Госпоже»).
Таблица «Предлагаемые туры»
Имя, Тип данных | Свойство поля | Имя, Тип данных | Свойство поля |
Код тура (Числовой) | Формат – основной Число десятичных знаков – 0 Обязательное поле – Да Индексированное поле – Да (Совпадения не допускаются) | Отель (Текстовый) | Размер – 20 Индексированное – Да (Допускаются совпадения) |
Категория (Числовой) | Размер – Байт Формат – основной Число десятичных знаков – 0 | Тип номера (Текстовый) | Размер – 20 |
Пансион (Текстовый) | Размер – 10 | Стоимость (Денежный) | Формат – Евро |
Количество человек (Числовой) | Размер – Байт Формат – Основной Число десятичных знаков – 0 Значение по умолчанию – 2 Условие на значение … = 2 or 1 Сообщение об ошибке – Поле может содержать только числа 2 или 1 | Количество ночей (Числовой) | Размер – Байт Формат – Основной Число десятичных знаков – 0 Значение по умолчанию – 14 Условие на значение … = 14 or 7 Сообщение об ошибке – Поле может содержать только числа 14 или 7 |
Ребенок (Логический) | Формат – Да/Нет | НДС (Денежный) | Формат – Евро |
Экскурсии (Логический) | Формат – Да/Нет | Страховка (Денежный) | Формат – Евро Значение по умолчанию - 50 |
Код тура | Отель | Кате-гория | Тип номера | Пансион | Стоимость | Коли-чество человек | Коли-чество ночей | Ре-бенок | НДС | Эк-скурсии | Стра-ховка |
Corfu Imperial | Main Bldg SV | FB | да | да | |||||||
Marbella | Standart GV | FB | да | да | |||||||
Dafnila Bay | Main Bldg GV | FB | нет | нет | |||||||
Adonis | Main Bldg GV | HB | да | нет | |||||||
Margarita | Standart | BB | нет | нет |
Таблица «Клиенты»
|
|
Имя, Тип данных | Свойство поля | Имя, Тип данных | Свойство поля |
Код тура (Числовой) | Формат – Основной Индексированное поле – Да (Допускаются совпадения) | Номер договора (Числовой) | Формат – Основной Индексированное поле – Да (Совпадения не допускаются) |
Обращение (Текстовый) | Размер – 10 Значение по умолчанию – Господину Условие на значение …= «Господину» or «Госпоже» Сообщение об ошибке – Допустимы значения «Господину» или «Госпоже» | Имя, отчество (Текстовый) | Размер – 30 |
Фамилия (Текстовый) | Размер – 40 | Почтовый адрес (Текстовый) | Размер – 40 |
Почтовый индекс (Числовой) | Размер – Длинное целое Формат – Основной Индексированное поле – Да (Допускаются совпадения) | Населенный пункт (Текстовый) | Размер – 40 |
Телефон (Текстовый) | Размер – 20 | Дата заказа (Дата / Время) | Индексированное поле - Да (Допускаются совпадения) |
Скидка (Числовой) | Размер – Двойное с плавающей точкой Формат – Процентный |
Код тура | Номер договора | Обращение | Имя, отчество | Фамилия | Почтовый адрес | Почтовый индекс | Населенный пункт | Телефон | Дата заказа | Скидка |
Господину | Николай Петрович | Чумаков | Братская 17 | Москва | 01.06 | |||||
Господину | Андрей Васильевич | Литвинов | Широкая 8 | Москва | 08.06 | |||||
Господину | Александр Макарович | Чичиков | Луговая 1 | Москва | 14.06 | 0,1 | ||||
Господину | Михаил Васильевич | Ломоносов | Лесная 5 | Киев | 18.06 | 0,05 | ||||
Госпоже | Татьяна Васильевна | Кивенко | Космонавтов 104 | Москва | 24.06 | |||||
Господину | Петр Иванович | Северов | Губернская 14 | Москва | 16.06 | |||||
Господину | Павел Петрович | Миролюбов | Галилея 6 | Киев | 18.06 | 0,1 |
|
|