Сделай Сам Свою Работу на 5

Включение таблиц в схему данных





Рассмотрим создание схемы данных в соответствии с логической структурой базы данных «Учебный процесс». В окне Учебный процесс: база данных нажмем кнопку Схема данных( ) на панели инструментов. В открывшемся окне Добавление таблицы, выберем закладку Таблицы и, нажимая кнопку Добавить, разместим в окне Схема данныхвсе таблицы. Затем нажмем кнопку Закрыть. В результате в окне Схема данных будут представлены все таблицы базы данных Учебный процесс со списками своих полей.

Определение связей между таблицами схемы данных

Определение связей по простому ключу. Установим связь между таблицами ГРУППА и СТУДЕНТ по простому ключу НГ. Для этого в окне Схемы данных установим курсор мыши на ключевом поле НГ главной таблицы ГРУППА и перетащим его на поле НГ подчиненной таблицы СТУДЕНТ. В открывшемся окне Связи в строке Тип отношения установится один-ко-многим. Отметим параметр Обеспечение целостности данных. Если таблицы ГРУППА и СТУДЕНТ ранее были заполнены корректными данными, между таблицами будет установлена связь, обозначенная на схеме как 1:∞. Это свидетельствует о регистрации связи типа 1:М с параметром обеспечения целостности. В противном случае появится сообщение о невозможности установить этот тип отношения.



Для автоматической корректировки данных во взаимосвязанных таблицах установим Каскадное обновление связанных полей и Каскадное удаление связанных записей.

Аналогичные действия выполняются для других пар таблиц КАФЕДРА → ПРЕПОДАВАТЕЛЬ (ключ ККАФ), ПРЕДМЕТ → ИЗУЧЕНИЕ (ключ КП), ПРЕПОДАВАТЕЛЬ → ИЗУЧЕНИЕ (ключ ТАБН), ГРУППА → ИЗУЧЕНИЕ (ключ НГ).

Определение связей по составному ключу. Определим связи между таблицами СТУДЕНТ → УСПЕВАЕМОСТЬ, которые связаны по составному ключу НГ+НС. Для этого в главной таблице СТУДЕНТ выделим оба этих поля, удерживая клавишу <Ctrl>. Перетащим оба поля на поле НГ в подчиненной таблице УСПЕВАЕМОСТЬ.

В окне Связи (рис. 3.1) для ключевого поля НС главной таблицы Таблица/запрос выберем соответствующее поле подчиненной таблицы Связанная таблица/запрос

 

Рис.3.1. Окно выбора параметров связи

 

В этом же окне установим режим Обеспечение целостности данных и другие параметры связи.



Аналогично определяются связи между парой таблиц ИЗУЧЕНИЕ → УСПЕВАЕМОСТЬ (составной ключ связи -НГ+КП+ТАБН+ВИДЗ).

После определения связей и перемещения таблиц для большей наглядности получим схему данных, которая показана на рис. 3.2. Перемещения и изменения размеров таблиц осуществляются принятыми в Windows способами.

 

 

 

Рис.3.2. Схема данных БД «Учебный процесс»

Проверка работоспособности схемы данных осуществляется при конструировании форм, запросов, отчетов и при их использовании, а также при непосредственной работе с таблицами.

Практические работы № 5-8

Технология разработки однотабличной формы

Рассмотрим технологию разработки однотабличной формы для ввода и корректировки данных на примере таблицы ПРЕДМЕТ на примере предметной области "Учебный процесс".

Подготовка к созданию однотабличной формы

В результате загрузки данных по предметам должны формироваться записи только таблицы ПРЕДМЕТ (объект загрузки). Таблица ПРЕДМЕТ не является подчиненной другим таблицам. Поэтому в процессе загрузки записей не должны устанавливаться связи с записями других таблиц. Таким образом, в подсхему для формы надо включить только одну таблицу ПРЕДМЕТ.

 

Подсхема для формы ввода/вывода данных в таблицу ПРЕДМЕТ

 

Определим структуру экранной формы, которую назовем ПРЕДМЕТ-ПРОГРАММА. Форма ввода данных в таблицу ПРЕДМЕТ должна содержать наряду с обычными реквизитами (ключевым КП и описательными) большое поле ПРОГР для размещения текста программы по предмету (тип МЕМО).

Таким образом, структуру формы ПРЕДМЕТ-ПРОГРАММА определяют:

• тип формы — однотабличная (простая),

• источник записей формы — таблица ПРЕДМЕТ,

• наличие, кроме обычных полей, большого поля для текста программы

В области данных будут размещаться все реквизиты таблицы ПРЕДМЕТ.

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.