Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 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