Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Номер группы | Кол. студ. в группе | Прох. балл |
101 | 30 | 4,50 |
102 | 32 | 4,50 |
103 | 29 | 4,80 |
104 | 35 | 4,40 |
105 | 35 | 4,80 |
Таблица 12. Данные таблицы ИЗУЧЕНИЕ
Номер группы | Код предмета | Таб. номер преподав. | Вид занятий | ЧАСЫ |
101 | 01 | 101 | Лек | 40 |
101 | 01 | 102 | Пр | 60 |
101 | 02 | 201 | Лек | 50 |
101 | 02 | 202 | Пр | 50 |
101 | 03 | 301 | Лек | 48 |
101 | 03 | 302 | Пр | 20 |
Таблица 13. Данные таблицы УСПЕВАЕМОСТЬ
Номер группы | Номер студента | Код предмета | Таб. номер препод. | Вид занятия | ОЦЕНКА |
101 | 01 | 01 | 101 | Лек | 5 |
101 | 01 | 03 | 302 | Пр | 3 |
101 | 02 | 01 | 101 | Лек | 5 |
101 | 02 | 03 | 302 | Пр | 4 |
Таблица 14. Данные таблицы ПРЕДМЕТ
Код пред-мета | Название предмета | Всего часов | Лекции | Прак- тика | Семе- стров | Програм- ма |
01 | Информатика | 200 | 80 | 120 | 4 | |
02 | Математика | 200 | 100 | 100 | 4 | |
03 | История | 140 | 90 | 50 | 3 |
Ввод данных в поле ПРОГРАММА (тип поля МЕМО) можно выполнить непосредственно в таблице либо через область ввода, вызываемую нажатием клавиш <Shift>+<F2>.
Если тексты программ уже подготовлены в некотором текстовом редакторе, например, Microsoft Word, и хранятся в отдельных файлах, удобно для этого поля задать тип Поле объекта OLE и при вводе значений в него установить связь с файлами. Самостоятельно введите изучаемые темы по каждому предмету.
ТЕХНОЛОГИЯ СОЗДАНИЯ СХЕМЫ ДАННЫХ НА ПРИМЕРЕ БАЗЫ ДАННЫХ УЧЕБНЫЙ ПРОЦЕСС
Включение таблиц в схему данных
Рассмотрим создание схемы данных в соответствии с логической структурой базы данных Учебный процесс. В окне базы данных нажмите кнопку Схема данных на панели инструментов. В открывшемся окне Добавление таблицы выберем закладку Таблицы. Последовательно выделяя каждую таблицу из списка, нажимайте кнопку Добавить. Таким образом, вы разместите в окне Схема данных все таблицы БД. Затем нажмите кнопку Закрыть. В результате в окне Схемы данных будут представлены таблицы базы данных Учебный процесс со списками своих полей. Ключевые поля выделены жирным шрифтом.
Определение связей между таблицами схемы данных
![]() |
Определение связей по простому ключу.
Установим связь между таблицами ГРУППА и СТУДЕНТ по простому ключу НГ. Для этого в окне Схемы данных установим курсор мыши на ключевое поле НГ главной таблицы ГРУППА, нажмем кнопку мыши и, не отпуская ее, перетащим курсор на поле НГ подчиненной таблицы СТУДЕНТ.
В открывшемся окне Изменение связей в строке Тип отношения установится один-ко-многим. Отметим параметр Обеспечения целостности данных. Для автоматической корректировки данных во взаимосвязанных таблицах установим Каскадное обновление связанных полей и Каскадное удаление связанных записей.
Между таблицами будет установлена связь, обозначенная на схеме как 1:¥. Это свидетельствует о регистрации связи типа 1:М с параметром обеспечения целостности. В противном случае появится сообщение о невозможности установить этот тип отношения. Аналогичные действия выполняются для других пар таблиц:
КАФЕДРА®ПРЕПОДАВАТЕЛЬ (ключ ККАФ),
ПРЕДМЕТ®ИЗУЧЕНИЕ (ключ КП),
ПРЕПОДАВАТЕЛЬ®ИЗУЧЕНИЕ (ключ ТАБН),
ГРУППА®ИЗУЧЕНИЕ (ключ НГ)
Определение связей по составному ключу
Определим связи между таблицами СТУДЕНТ®УСПЕВАЕМОСТЬ, которые связаны по составному ключу НГ+НС. Для этого в главной таблице СТУДЕНТ выделим оба этих поля при нажатой клавише <Ctrl>. Перетащим оба поля на поле НГ в подчиненной таблице УСПЕВАЕМОСТЬ.
В окне Связи в столбце Таблица/запрос для ключевого поля НС главной таблицы выберем в столбце Связанная таблица/запрос соответствующее поле подчиненной таблицы. В этом же окне установим режим Обеспечение целостности данных и другие параметры связи. Аналогично определяются связи между парой таблиц ИЗУЧЕНИЕ®УСПЕВАЕМОСТЬ (составной ключ связи НГ+КП+ТАБН+ВИДЗ).
После определения связей и перемещения таблиц для большей наглядности получим схему данных, которая показана на рис. 1. Перемещения и изменения размеров таблиц осуществляются принятыми в Windows способами.

Рис 1. Схема данных БД Учебный процесс.
Проверка поддержания целостности в базе данных
Как видно из созданной схемы данных, все связи отмечены 1:¥, что свидетельствует об установлении по одной связи типа 1:М между каждой парой таблиц, для которых будет обеспечиваться целостность данных. Проверим поддержку целостности при внесении изменений в таблицы ГРУППА-СТУДЕНТ, связанные одно-многозначными отношениями.
Проверка целостности при изменении значений связанных полей в таблицах. Откроем таблицу ГРУППА в режиме таблицы. Изменим значение ключевого поля НГ (номер группы) в одной из записей главной таблицы ГРУППА. Убедимся, что во всех записях подчиненной таблицы СТУДЕНТ для студентов, обучающихся в этой группе, автоматически изменится значение НГ. Изменение происходит мгновенно, как только изменяемая запись перестанет быть текущей. Чтобы удобно наблюдать эти автоматические изменения в подчиненной таблице, откроем на экране одновременно и таблицу СТУДЕНТ. Если открыть и другие подчиненные таблицы, то можно убедиться, что каскадное обновление распространяется также на вторую подчиненную таблицу ИЗУЧЕНИЕ и подчиненную таблицу второго уровня УСПЕВАЕМОСТЬ.
Изменим значение ключа связи НГ в подчиненной таблице СТУДЕНТ на значение, не существующее в таблице ГРУППА, и убедимся, что такое изменение запрещено. Восстановите прежнее значение НГ в таблице СТУДЕНТ.
Проверка при добавлении записей в подчиненную таблицу. Убедимся, что невозможно включить новую запись в подчиненную таблицу СТУДЕНТ со значением ключа связи НГ, не представленным в таблице ГРУППА. При удалении записи в главной таблице удаляются все подчиненные записи, т. к. был установлен параметр Каскадное удаление связанных записей. Этого мы делать не будем.
Если каскадное удаление не разрешено, то невозможно удалить запись в главной таблице, если имеются связанные с ней записи в подчиненной и появится соответствующее сообщение.
ЗАДАНИЕ
I. В таблице КАФЕДРА вместо заведующего одной из кафедр назначьте своего отца.
II. В таблице ПРЕПОДАВАТЕЛЬ вместо преподавателя любой кафедры введите фамилию И. О. своей матери.
III. Таблицу ГРУППА дополните новой записью вашей группы.
IV. Таблицу СТУДЕНТ дополните новой записью о себе.
ЗАДАНИЕ N 4
ТЕХНОЛОГИЯ РАЗРАБОТКИ ОДНОТАБЛИЧНОЙ ФОРМЫ
Рассмотрим технологию разработки однотабличной формы, которая включает определение требований к создаваемой форме и сам процесс конструирования. При определении требований к форме целесообразно до работы на компьютере выполнить определение подсхемы данных, макета экранной формы в соответствии со структурой входного документа и состава размещаемых реквизитов. После этого можно осуществить конструирование экранной формы средствами Access.
Рассмотрим технологию разработки однотабличной формы для ввода и корректировки данных на примере таблицы ПРЕДМЕТ.
Подготовка к созданию однотабличной формы
В результате загрузки по предметам должны формироваться записи только таблицы ПРЕДМЕТ (объект загрузки). Таблица ПРЕДМЕТ не является подчиненной другим таблицам. Поэтому в процессе загрузки записей не должны устанавливаться связи с записями других таблиц. Таким образом, в подсхему для формы надо включить только одну таблицу ПРЕДМЕТ. Определим структуру экранной формы, которую назовем ПРЕДМЕТ-ПРОГРАММА. Форма ввода данных в таблицу ПРЕДМЕТ содержит наряду с обычными реквизитами (ключевым КП и описательными) большое поле ПРОГР для размещения текста программы по предмету (тип МЕМО). Таким образом, структуру формы ПРЕДМЕТ-ПРОГРАММА определяют:
· тип формы - однотабличная (простая);
· источник записей формы - таблица ПРЕДМЕТ;
· наличие, кроме обычных полей, большого поля для ввода текста программы. В области данных будут размещаться все реквизиты таблицы ПРЕДМЕТ.
Создание однотабличной формы
Создание в режиме автоформы
В окне БД выбираем закладку Формы и нажимаем кнопку Создать. В окне Новая форма выбираем в качестве источника данных таблицу ПРЕДМЕТ и режим создания Автоформа: в столбец. Этот режим обеспечит ввод/вывод всех полей выбранной таблицы в однозаписевой форме, которая удобна в данном случае, т. к. поле ПРОГР требует много места в форме. Работа команды Автоформа: в столбец завершается отображением формы в режиме формы.
![]() |
Рис.2. Результаты работы команды Автоформа: в столбец по таблице ПРЕДМЕТ.
Подписи полей в форме соответствуют заданным в свойствах при определении структуры таблицы.
Сохранение формы. После создания форма может быть сохранена под именем ПРЕДМЕТ-ПРОГРАММА. Для этого выполняется команда Файл - Сохранить или нажимается кнопка панели инструментов Сохранить. Можно сохранить форму и при ее закрытии командой Файл – Закрыть или нажатием кнопки на окне формы.
Редактирование формы
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 |




