
Методические указания к лабораторным работам по дисциплине “Обработка информации баз данных и знаний” для студентов дневной формы обучения /Сост.: А.В.Андриянов – Одесса: ОНПУ, 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) Да(совпадения допускаются) |
Так как у Вас в базе уже имеется таблица с перечнем групп, таблица с перечнем дисциплин, а также таблица «Анкета» с перечнем студентов этим надо воспользоваться для автоматического заполнения полей «группа», «дисциплина» и «Студент» в создаваемой Вами таблице «Экзамен» Это можно сделать с помощью элемента управления полем