Упражнение 7. Создание многотабличной БД 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Упражнение 7. Создание многотабличной БД



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

Сессия

Признак ключа Поле Тип поля Размер поля
Ключ Номер Текстовое  
  Оценка1 Числовое Фиксированный
  Оценка2 Числовое Фиксированный
  Оценка3 Числовое Фиксированный
  Оценка4 Числовое Фиксированный
  Результат Текстовое  

 

Стипендия

Признак ключа Поле Тип поля Размер поля
Ключ Результат Текстовое  
  Процент Числовое Процентный

 

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

 

нхр Хор хр1 отл
За удовл. и неудовл. За две 4 и более 5 5 5 4   5 5 5 5  

 

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

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

 

Результат Процент
нхр хор хр1 отл 0,00% 100,00% 200,00% 300,00%

 

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

 

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

 



Поделиться:


Последнее изменение этой страницы: 2016-12-16; просмотров: 400; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.14.142.115 (0.005 с.)