 
        
        Методические указания к лабораторным работам по дисциплине “Обработка информации баз данных и знаний” для студентов дневной формы обучения /Сост.: А.В.Андриянов – Одесса: ОНПУ, 2013.
Лабораторная работа №2
Проектирование многотабличных баз данных.
мастера таблиц и форм
Цель работы – ознакомится с мастерами таблиц и форм, научиться модифицировать структуры таблицы и использовать элемент управления типа – «поле со списком»
Задание 1
- Создать таблицу «Преподаватели»: Используйте Мастер таблиц (Table Wizard). 
- Выбрать для создания таблицы образец Employees (Сотрудники) и выбрать из предложенного перечня полей следующие: 
- EmployeeID (Rename Field… переименуйте как ПреподавательID) 
- FirstName (Rename Field… переименуйте как Фамилия) 
- MiddleName (Rename Field… переименуйте как Имя) 
- LastName (Rename Field… переименуйте как Отчество) 
- Title (Rename Field… переименуйте как Должность) 
- DepartmentName (Название отдела) (Rename Field… переименуйте, как Кафедра) 
- Назвать созданную таблицу “Преподаватели”. Установить первичный ключ (Yes, set a primary key for me). Нажать кнопку Next>. Далее>. 
- Связи не определять, т.е. нажать кнопку Next>. Далее>. 
- Выбрать режим Enter data directly into the table (Ввод данных непосредственно в таблицу). Нажать кнопку Finish. Завершить. 
- В режиме конструктора определить тип данных для каждого поля 
| Field Name (Имя поля) | Data Type (Тип данных) | 
| ПреподавательID | AutoNumber (Cчетчик) | 
| Фамилия | Text (Текстовый) (щелкните мышкой) | 
| Имя | Text (Текстовый) | 
| Отчество | Text Текстовый) | 
| Должность | Text Текстовый) | 
| Кафедра | Text (Текстовый) | 
- Определить свойства полей на вкладке General (Общие) в режиме конструктора следующим образом: 
| Поле | Свойства полей | ||||||
| Field Size (Размер) | Format (Формат поля) | Input Mask (Маска ввода) | Caption (Подпись) | Default Value (Значение по умол-чанию) | Required (Обязатель- ное поле) | Indexed (Индексированное поле) | |
| ПреподавательID | Long Integer | 
 | 
 | 
 | 
 | 
 | Yes (No Duplicates) Да (совпадения не допускаются | 
| Фамилия | 30 | 
 | 
 | Фамилия | 
 | Yes (Да) | Yes (Duplicates OK) Да(совпадения допускаются) | 
| Имя | 12 | 
 | 
 | Имя | 
 | Yes (Да) | No (Нет) | 
| Отчество | 30 | 
 | 
 | Отчество | 
 | Yes (Да) | No (Нет) | 
| Должность | 20 | 
 | 
 | Должность | 
 | No (Нет) | No (Нет) | 
| Кафедра | 40 | 
 | 
 | Кафедра | 
 | Yes (Да) | No (Нет) | 
- Для поля «кафедра» изменить элемент управления следующим образом: 
- Откройте вкладку Lookup (Подстановка) и установите следующие свойства для поля «кафедра» 
| Display Control (Тип элемента управления) | Соmbo Box (Поле со списком) | 
| Row Source Type(Тип источника строк) | Value List (Список значений.) | 
| Row Source (Источник строк) | Введите список кафедр, используя в качестве разделителя точку с запятой “ ; “ | 
| Limit to list (Ограничиться списком) | Yes (Да) | 
Сохрание изменеия в таблице “Преподаватели”
Задание 2
- Создайте форму для заполнения таблицы «Преподаватели». 
- Выбрать вкладку Forms (Формы), и создать форму, используя Мастер форм (Form Wizard), определив в качестве источника таблицу «Преподаватели» 
- Перенести, нажав мышкой кнопку >>, все поля в окно Selected Fields: (Выбранные поля) для создания формы. Нажать кнопку Next> 
- Выбрать вид формы Justified (ленточная) 
- Стиль выбрать по своему усмотрению 
- Назвать форму «Преподаватели» 
- Дальнейшие действия: Open the form to view or enter information (Открыть форму для просмотра или ввода информации» 
- Заполните форму. Обратите внимание на то, столбец «кафедра» заполняется путем подстановки из сформированного Вами списка. ФАЙЛ/СОХРАНИТЬ! 
Задание 3
- Создать таблицу «Дисциплины» в режиме конструктора с параметрами - Field Name (Имя поля) - Field Name (Имя поля) - Дисциплина - Текстовый 
- Определить свойства полей таблицы “Дисциплины” на вкладке General (Общие) следующим образом: - Поле - Свойства полей - Field Size (Размер) - Caption (Подпись) - Required (Обязательное поле) - Indexed - (Индексированное поле) - Дисциплина - 40 - Дисциплина - Yes (Да) - Yes (No Duplicates) - Да (совпадения не допускаются) 
- Создайте форму для заполнения таблицы «Дисциплины». Для этого: 
- Перейдите на вкладку «формы» 
- Нажмите кнопку создать. 
- Выбрать Автоформа: Columnar (ленточная), в качестве «источника данных» выберете таблицу «Дисциплины». 
- Введите названия дисциплин, которые читаются на заданном курсе в форму 
Задание 4
- Создайте таблицу «Экзамен» в режиме конструктора таблиц с параметрами 
| Field Name (Имя поля) | Field Name (Имя поля) | 
| Дисциплина | Текстовый | 
| Группа | Текстовый | 
| Студент | Текстовый | 
| Результат контроля | Текстовый | 
- Определить свойства полей на вкладке General (Общие) следующим образом: 
| Поле | Свойства полей | |||||||
| Field Size (Размер) | Format (Формат поля) | Caption (Подпись) | Required (Обязатель- ное поле) | Indexed (Индексированное поле) | ||||
| Дисциплина | 40 | 
 | Дисциплина | Yes (Да) | Yes (Duplicates OK) Да(совпадения допускаются) | |||
| Группа | 6 | 
 | Группа | Yes (Да) | Yes (Duplicates OK) Да(совпадения допускаются) | |||
| Студент | 30 | 
 | Студент | Yes (Да) | Yes (Duplicates OK) Да(совпадения допускаются) | |||
| Результат контроля | 10 | 
 | Результат контроля | Yes (Да) | Yes (Duplicates OK) Да(совпадения допускаются) | |||
Так как у Вас в базе уже имеется таблица с перечнем групп, таблица с перечнем дисциплин, а также таблица «Анкета» с перечнем студентов этим надо воспользоваться для автоматического заполнения полей «группа», «дисциплина» и «Студент» в создаваемой Вами таблице «Экзамен» Это можно сделать с помощью элемента управления полем
