
- •Лабораторная работа № 1 Формирование структуры базы данных
- •1 Проектирование базы данных
- •1.1 Создание файла базы данных
- •1.2 Создание таблиц базы данных
- •1.2.1 Создание таблицы в режиме конструктора
- •1.2.1.1 Определение типов данных полей
- •1.2.1.2 Задание ключевого поля
- •1.2.1.3 Сохранение таблицы
- •1.3 Защита базы данных с помощью пароля
- •1.4 Заполнение значениями таблиц бд
- •1.4.1 Задание условия на вводимые данные
- •1.4.2 Добавление сообщения об ошибке
- •1.4.3 Установка ввода значений по умолчанию
- •1.4.4 Настройка ввода последовательных данных
- •1.4.5 Настройка ширины поля таблицы в соответствии с шириной данных
- •1.4.6 Просмотр созданной таблицы
- •1.3 Задание на лабораторную работу
- •Контрольные вопросы.
1.3 Задание на лабораторную работу
1. Создайте новую базу данных.
2. Создайте 4 таблицы базы данных (табл. 1.1-табл. 1.4).
3. Определите поля таблицы в соответствии с табл. 1.1-табл. 1.4.
4. Сохраните созданные таблицы.
5. Организуйте защиту Вашей БД от посторонних пользователей с помощью пароля.
6. Введите ограничения на данные, вводимые в поле «Пол»; должны вводиться только слова «муж» или «жен».
7. Задайте текст сообщения об ошибке, который будет появляться на экране при вводе неправильных данных в поле «Пол».
8. Задайте значение по умолчанию для поля «Пол» в виде значения «муж».
9. Введите в поле «пол» таблицы Клиенты любой записи слово 1998. Посмотрите, что получилось.
10. Введите ограничения на данные в поле «Код клиента»; эти данные не должны повторяться.
11. Введите ограничение на данные в поле «Ин.яз.» таблицы Сотрудники – можно вводить только следующие значения: англ, франц, нем. Длинна поля должна составлять 5 символов, а значение по умолчанию «англ». Введите сообщение об ошибке «Данное поле может содержать значения: англ, франц, нем.», которое будет появляться при неправильно введенных данных.
12. Попробуйте ввести в поле «Ин.яз.» значение испанск. Проанализируйте результат.
13. Заполните значениями табл. 1.1 - табл. 1.4 согласно примеру, приведенному в табл. 1.5 (не менее 10 наименований в каждой таблице).
14. Измените ширину каждого поля таблицы в соответствии с шириной данных.
15. Просмотрите созданную таблицу, как она будет выглядеть на листе бумаги при печати.
Таблица 1.1 – Таблица данных Клиенты
Имя поля |
Тип данных |
Свойства поля |
|
Свойство |
Значение |
||
Код клиента |
Числовой |
Размер поля Новые значения Индекс |
Длинное целое Последовательные Да (совпадения не допускаются) |
Название клиента |
Текстовый |
Размер поля Обязательное поле Индекс |
50 Да Да (совпадения допускаются) |
Контактное лицо(ФИО) |
Текстовый |
Размер поля Обязательное поле Индекс |
50 Да Нет |
Пол |
Текстовый |
Размер поля Обязательное поле Индекс |
3 Нет Нет |
Дата рождения |
Дата/время |
Размер поля Обязательное поле Индекс |
Краткая дата Да Нет |
Адрес клиента |
Текстовый |
Размер поля Обязательное поле Индекс |
255 Нет Нет |
Контактный телефон |
Текстовый |
Размер поля Обязательное поле Индекс |
20 Нет Нет |
Таблица 1.3 – Таблица данных Сотрудники
Имя поля |
Тип данных |
Свойства поля |
|
Свойство |
Значение |
||
Код сотрудника |
Числовой |
Размер поля Индекс |
Длинное целое Да (совпадения не допускаются) |
Фамилия |
Текстовый |
Размер поля Обязательное поле Индекс |
20 Да Да (совпадения допускаются) |
Имя |
Текстовый |
Размер поля Обязательное поле Индекс |
12 Да Да (совпадения допускаются) |
Отчество |
Текстовый |
Размер поля Обязательное поле Индекс |
20 Да Да (совпадения допускаются) |
Пол |
Текстовый |
Размер поля Обязательное поле Индекс Значение по умолчанию |
3 Нет Нет муж |
Дата рождения |
Дата/время |
Размер поля Обязательное поле Индекс |
Краткая дата Да Нет |
Должность |
Текстовый |
Размер поля Обязательное поле Индекс |
30 Да Нет |
Иностранный язык |
Текстовый |
Размер поля Обязательное поле Индекс Значение по умолчанию |
4 Нет Нет англ |
Домашний телефон |
Текстовый |
Размер поля Обязательное поле Индекс |
20 Нет Нет |
Дата найма |
Дата/время |
Размер поля Обязательное поле Индекс |
Краткая дата Да Нет |
Размер оклада |
Числовой |
Размер поля Обязательное поле Индекс |
Длинное целое Нет Да (совпадения допускаются) |
Таблица 1.4 – Таблица данных Договора
Имя поля |
Тип данных |
Свойства поля |
|
Свойство |
Свойство |
||
Номер договора |
Числовой |
Размер поля Обязательное поле Индекс |
Длинное целое Да Да (совпадения не допускаются) |
Дата отгрузки |
Дата/время |
Размер поля Обязательное поле Индекс |
Краткая дата Да Нет |
Дата доставки груза |
Дата/время |
Размер поля Обязательное поле Индекс |
Краткая дата Да Нет |
Дата платежа |
Дата/время |
Размер поля Обязательное поле Индекс |
Краткая дата Да Нет |
Код клиента |
Числовой |
Размер поля Новые значения Индекс |
Длинное целое Последовательные Да (совпадения не допускаются) |
Код поставки |
Числовой |
Размер поля Обязательное поле Индекс |
Длинное целое Да Да (совпадения не допускаются) |
Количество груза |
Числовой |
Размер поля Дес. знаков Условие на значение Обязательное поле Индекс |
Длинное целое 0 >0
Да Да (совпадения не допускаются) |
Цена поставки |
Денежный |
Размер поля Обязательное поле Индекс |
Длинное целое Нет Нет |
Код сотрудника |
Числовой |
Размер поля Обязательное поле Индекс |
Длинное целое Да Да (совпадения не допускаются) |
Таблица 1.2 – Таблица данных Поставки
Имя поля |
Тип данных |
Свойства поля |
|
Свойство |
Значение |
||
Код поставки |
Числовой |
Размер поля Обязательное поле Индекс |
Длинное целое Да Да (совпадения не допускаются) |
Название города |
Текстовый |
Размер поля Обязательное поле Индекс |
50 Да Нет |
Регион |
Текстовый |
Размер поля Обязательное поле Индекс |
50 Да Нет |
Страна |
Текстовый |
Размер поля Обязательное поле Индекс |
50 Да Нет |
Таблица 1.5 – Пример заполнения таблицы Клиенты
Код |
Название |
Контактное лицо ФИО |
Пол |
Дата рождения |
Адрес |
Контактный телефон |
1 |
УкрТрансСервис |
Иванов Иван Иванович |
муж |
11.12.1964 |
ул. Сумская, 41/43 |
717-42-98 |
2 |
Альянс |
Петрова Анна Ильинична |
жен |
02.05.1993 |
пр. Ленина, 26/14 |
716-56-12 |