Упражнение №7. Создание многотабличной БД
1. Создать таблицы СЕССИЯ и СТИПЕНДИЯ, используя ту же технологию, что и при создании таблицы ФИЗИКИ в Упражнении 1. Атрибуты поля Номер таблицы СЕССИЯ должны быть такими же, как атрибуты этого же поля таблицы ФИЗИКИ. Состав полей и их свойства следующие:
СЕССИЯ
Признак ключа | Поле | Тип поля | Размер поля |
Ключ | Номер | Текстовое | |
Оценка 1 | Числовое | Фиксированный | |
Оценка 2 | Числовое | Фиксированный | |
Оценка 3 | Числовое | Фиксированный | |
Оценка 4 | Числовое | Фиксированный | |
Результат | Текстовое |
СТИПЕНДИЯ
Признак ключа | Поле | Тип поля | Размер поля |
Ключ | Результат | Текстовое | |
Процент | Числовое | Процентный |
2. Заполнить таблицы данными; оценки в записи ввести на свое усмотрение так, чтобы в записях присутствовали разные комбинации оценок из четырех групп:
Неуд. | Хор. | Хор.1 | Отл. |
За удовл. и неудовл. | За две 4 и более | 5 5 5 4 | 5 5 5 5 |
3. В поле Результат данные заносить в соответствии с представленной таблицей, например, если в записи три оценки 5 и одна оценка 4, то в результат занести хор.1.
4. Поле Процент заполнить в соответствии со следующей таблицей:
Результат | Процент |
Неуд. | 0,00% |
Хор. | 100,00% |
Хор.1 | 200,00% |
Отл. | 300,00% |
5. Сохранить обе таблицы и закрыть их.
Упражнение №8. Установление связей между таблицами
1. В окне База_данных Деканат должны быть имена трех таблиц: ФИЗИКИ, СЕССИЯ, СТИПЕНДИЯ. Для установления связей выполнить команду Сервис\Схема_данных.
2. в появившемся окне Схема_данных выполнить добавление всех трех таблиц в схему.
3. Установить связи между таблицами ФИЗИКИ и СЕССИЯ. Для этого протащить указатель мыши от поля Номер таблицы ФИЗИКИ к полю Номер таблицы СЕССИЯ при нажатой клавише мыши.
4. В появившемся диалоговом окне Связи активизировать значок Обеспечение_целостности_данных, отношение «Один к одному», активизировать значки Каскадное_обновление_связанных полей и Каскадное удаление связанных полей. Прочитать встроенную справку об этих значках (щелкнуть на знак? в заголовке окна Связи, подвести к нужному значку и нажать кнопку мыши). Нажать кнопку Создать.
5. Установить связь между таблицами СТИПЕНДИЯ и СЕССИЯ. Для этого протащить указатель мыши от поля Результат таблицы СТИПЕНДИЯ к полю Результат таблицы СЕССИЯ. Здесь отношение «Один ко многим».
6. Закрыть окно Схема_данных, при выходе сохранить связи.
Упражнение №9. Разработка многотабличной пользовательской формы ввода данных
1. Создать форму на основе таблицы СЕССИЯ с использованием Мастера, включив в форму все поля таблицы. При выборе внешнего вида формы использовать расположение В_один_столбец. Дать имя форме СЕССИЯ.
2. Создать форму на основе таблицы ФИЗИКИ с использованием Мастера, включив в нее все поля, кроме поля Номер. При выборе внешнего вида формы использовать расположение Табличный_вид. Дать имя форме СТУДЕНТ.
3. Зарыть форму СТУДЕНТ. Форму СЕССИЯ открыть в режиме Конструктора. Для переключения между режимом просмотра форм и режимом конструктора формы можно использовать меню Вид или пиктограмму Вид на панели инструментов.
Для оформления атрибутов текста подчиненной таблицы или любого другого объекта формы (например, изменение цвета и начертания шрифта, оформление подчиненной формы – утопленное, приподнятое и т.д.) необходимо в режиме конструктора выполнить одно из действий:
§ Выделить этот объект и выбрать меню Вид\Свойства, использовать пиктограмму на панели инструментов;
§ Выполнить двойной щелчок на этом объекте для открытия окна свойств.
4. Перенести из окна База_данных пиктограмму формы СТУДЕНТ в нижнюю часть поля формы СЕССИЯ и перейти в режим формы.
5. Просмотреть полученную составную форму. Пролистать записи до конца.
6. Добавить 2-3 записи, используя полученную составную форму: сначала заполнять поля из таблицы ФИЗИКИ, затем – поля из таблицы СЕССИЯ.
7. Закрыть форму.