Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПР 6.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
536.06 Кб
Скачать

Многотабличная бд, установление связей между таблицами Упражнение № 7. Создание многотабличной бд

1. Создать таблицы СЕССИЯ и СТИПЕНДИЯ, используя ту же технологию, что и при создании таблицы СОЦИОЛОГИ в Упражнении 1. Атрибуты поля Номер таблицы СЕССИЯ должны быть такими же, как атрибуты этого же поля таблицы СОЦИОЛОГИ.

Состав полей и их свойства следующие:

СЕССИЯ

СТИПЕНДИЯ

2. Заполнить таблицы данными; оценки в записи ввести на свое усмотрение.

3. В поле Результат данные заносить в соответствии с представленной таблицей, например, если в записи три оценки 5 и одна оценка 4, то в результат занести хорошо.

неудовлетворительно

Удовлетворительно

Хорошо

Отлично

Если есть 2

Если есть 3

Если есть 4

Если только 5

4. Поле Процент заполнить в соответствии со следующей таблицей:

результат

Процент

неудовлетворительно

0

Удовлетворительно

0

Хорошо

100

Отлично

200

5. Сохранить обе таблицы и закрыть их.

Упражнение № 8. Установление связей между таблицами

1. В окне База_данных Деканат должны быть имена трех таблиц: СОЦИОЛОГИ, СЕССИЯ, СТИПЕНДИЯ. Для установления связей выполнить команду Сервис\Схема_данных.

2. В появившемся окне Схема_данных выполнить добавление всех трех таблиц в схему.

3. Установить связи между таблицами СОЦИОЛОГИ и СЕССИЯ. Для этого протащить указатель мыши от поля Номер таблицы СОЦИОЛОГИ к полю Номер таблицы СЕССИЯ при нажатой клавише мыши.

4. В появившемся диалоговом окне Связи активизировать значок Обеспечение^ целостности_данных, отношение «Один к одному», активизировать значки Каскадное_рбновление_связанных_полей и Каскадное удаление связанных полей. Прочитать встроенную справку об этих значках (щелкнуть на знак ? в заголовке окна Связи, подвести к нужному значку и нажать кнопку мыши). Нажать кнопку Создать.

5. Установить связь между таблицами СТИПЕНДИЯ и СЕССИЯ. Для этого протащить указатель мыши от поля Результат таблицы СТИПЕНДИЯ к полю Результат таблицы СЕССИЯ. Здесь отношение «Один ко многим».

6. Закрыть окно Схема_данных, при выходе сохранить связи.

Упражнение № 9. Разработка многотабличной пользовательской формы ввода данных

1. Создать форму на основе таблицы СЕССИЯ с использованием Мастера, включив в форму все поля таблицы. При выборе внешнего вида формы использовать расположение В_один столбец. Дать имя форме СЕССИЯ.

2. Создать форму на основе таблицы СОЦИОЛОГИ с использованием Мастера, включив в нее все поля, кроме поля Номер. При выборе внешнего вида формы использовать расположение Табличный_вид. Дать имя форме СТУДЕНТ.

3. Закрыть форму СТУДЕНТ. Форму СЕССИЯ открыть в режиме Конструктора. Для переключения между режимом просмотра формы и режимом конструктора формы можно использовать меню Вид или пиктограмму Вид на панели инструментов. Для оформления атрибутов текста подчиненной таблицы или любого другого объекта формы (например, изменение цвета и начертания шрифта, оформление подчиненной формы — утопленное, приподнятое и т.д.) необходимо в режиме конструктора выполнить одно из действий:

• выделить этот объект и выбрать меню Вид\Свойства, использовать пиктограмму

на панели инструментов;

• выполнить двойной щелчок на этом объекте для открытия окна свойств.

4. Перенести из окна База_данных пиктограмму формы СТУДЕНТ в нижнюю часть поля формы СЕССИЯ и перейти в режим формы.

5. Просмотреть полученную составную форму. Пролистать записи до конца.

6. Добавить 2 — 3 записи, используя полученную составную форму: сначала заполнять поля из таблицы СОЦИОЛОГИ, затем — поля из таблицы СЕССИЯ.

7. Закрыть форму.