Упражнение №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. Закрыть форму.

Наши рекомендации