- •Понятие “Модель”.
- •Классификация моделей.
- •По области использования
- •Информационные модели в базах данных
- •Пример разработки базы данных «Учебный процесс»
- •Определение состава данных.
- •Выявление связей информационных объектов.
- •Информационно-логическая модель «Учебный процесс».
- •I V Логическая структура реляционной базы данных «Учебный процесс» (см. Выше).
- •Мастер таблиц
- •Режим таблицы
- •Область описания полей
- •Ключевые поля
- •Создание уникального ключа
- •Сохранение таблицы
- •Операции с таблицами в окне базы данных
- •Быстрая сортировка
- •Связи между таблицами
- •Выбор первичного ключа
- •Преимущества первичного ключа
- •Создание первичного ключа
- •Внешние ключи
- •Целостность данных
- •У становка связей
- •Создание многотабличной формы с подчиненной с помощью мастера
- •Разработка многотабличной формы без подчиненных форм
- •Разработка формы в режиме конструктора
- •Отличие формы от таблицы
- •Создание формы с помощью Автоформы
- •Создание формы с помощью Мастера
- •Р азработка многотабличных форм
- •Редактирование подчиненной формы
- •Разработка формы с включением подчиненной формы
- •Структура основной части формы
- •Структура подчиненной формы
- •Создание многотабличной формы с подчиненной с помощью мастера
- •Разработка многотабличной формы без подчиненных форм
- •Разработка формы в режиме конструктора
- •Создание полей со списком
- •Динамический набор данных
- •Вычисляемые поля
- •Конструирование однотабличного запроса на выборку
- •Конструирование многотабличного запроса на выборку
- •Создание параметрического запроса
- •Вычисляемые поля
- •Создание выражения
- •Создание групповых запросов
- •Конструирование запроса на создание таблицы
- •Запрос на добавление
- •Создание отчета для одной таблицы
- •Группировка данных отчета
- •Включение вычисляемого поля в отчет
- •Многотабличные отчеты
- •Создание основной части отчета
- •Разработка подчиненного отчета
- •Доработка подчиненного отчета
- •Включение подчиненного отчета
- •С оздание отчета на основании запроса
- •Практическая работа.
- •Выдать список отличников, имея таблицу «Лицеисты».
- •Различие между связыванием и внедрением
- •Внедрение объектов
- •Связывание объектов
- •Тема № 8: субд ассess. Введение в макросы и события.
- •Группа макросов
- •Отладка макросов по шагам
- •Макросы для форм
- •Макросы отчета
- •Событие Когда выполняется макрос
- •Практическая работа
- •Создание кнопочной формы с помощью диспетчера
- •Редактирование имени и формирование элементов кнопочной формы
- •Формирование элементов для вызова кнопочных форм
- •Формирование элементов для открытия объектов приложения
- •Добавление рисунка в кнопочную форму
- •Конструирование кнопочной формы самостоятельно
- •1 Этап. Выделение информационных объектов.
- •2 Этап. Связи информационных объектов.
- •3 Этап. Построение информационно-логической модели
- •4 Этап. Логическая структура реляционной базы данных.
- •Заполнение таблиц данными
- •Формы ввода данных
- •Создание запросов
- •Типы запросов:
- •Создание параметрического запроса
- •Использование запросов на изменение
- •Создание макросов
- •2. Разработать бд «Тестирование»
- •3. Зарплата
- •4. База данных «Библиотека»
- •Электронный журнал.
- •Библиотека
- •Лицеисты – родители
- •Телефонный справочник
- •Экзаменатор (Тестирование)
- •Заработная плата
- •Арм руководителя
- •Психолого-педагогический консилиум
- •Учебный процесс
Р азработка многотабличных форм
Составная многотабличная форма создается для работы с несколькими взаимосвязанными таблицами. Многотабличная форма может быть создана с помощью мастера, а затем доработана в режиме конструктора.
Технология разработки формы для загрузки двух связанных таблиц на примере двух таблиц Группа и Лицеист. Эти таблицы связаны отношениями 1:М. Объект загрузки ГРУППА-ЛИЦЕИСТ не подчиняется в схеме данных другим таблицам. Определим общую структуру составной формы и назовем ее СПИСОК ГРУППЫ.
Тип формы – многотабличная
Источник записей для основной части формы – таблица ГРУППЫ
Включаемая подчиненная форма СПИСОК ЛИЦЕИСТОВ
Форму СПИСОК ЛИЦЕИСТОВ определяет
Тип формы – подчиненная, многозаписевая
Источник записей – таблица ЛИЦЕИСТ
Создадим с помощью мастера форму для одновременной загрузки и корректировки двух таблиц ГРУППА и СТУДЕНТ.
Выбрать закладку Форма и нажать кнопку Создать. В окне Новая форма выбрать таблицу Группа, которая будет источником данных для основной части многотабличной формы и Мастер форм. Выберем для таблицы Группа поля, включаемые в форму. Выберем также таблицу Лицеист и ее поля. Эта таблица – источник записей подчиненной формы. Далее выбрать тип формы. (Подчиненные или связанные). Далее – внешний вид подчиненной формы (Ленточный или Табличный). В следующем окне – стиль оформления. В последнем окне Создание форм введем имя составной формы – СПИСОК ГРУППЫ и подчиненной формы – СПИСОК ЛИЦЕИСТОВ. Далее можно редактировать форму в режиме конструктора.
Для перехода в форме к следующей и предыдущей записи таблицы, создадим соответствующие кнопки управления в основной части многотабличной формы. Для этого: Нажмем кнопку на панели элементов Мастер элементов, а затем Кнопка. Вычертим рамку. В окне Создание кнопки выберем необходимое действие, рисунок из списка и Готово. Аналогично создадим кнопку закрытия формы.
В заголовке формы – создадим заголовок формы.
Редактирование подчиненной формы
Для редактирования подчиненной формы – двойной щелчок на области подчиненной формы.
Удалим ненужные поля, например, поле Номер Группы, т.к. оно является полем связи и его достаточно сохранить в основной части формы. Уточним подписи полей в заголовке формы, шрифт, размеры полей и подписей.
Разработка формы с включением подчиненной формы
Рассмотрим технологию создания формы, в которой объектом загрузки является одна таблица, но в форме должны отражаться данные из других таблиц, которым она подчинена.
Создадим форму «План занятий».
Структура основной части формы
Составная форма будет содержать основную часть на базе таблицы Группа, что позволит группировать вводимые данные о занятиях по каждой группе лицеистов. Для ввода данных в таблицу Изучение предусмотрим включение подчиненной формы Изучение.
Тип формы – составная
Источник – таблица Группа (поля: Номер группы, количество лицеистов, Проходной балл группы)
Подчиненная форма Изучение – таблица Изучение
Структура подчиненной формы
Для расшифровки идентификаторов предмета и преподавателя включим поля из таблиц Предмет и Преподаватель, являющихся главными относительно таблицы, на которой строится подчиненная форма Изучение.
Тип формы – подчиненная
Источник записей – таблица Изучение (поля: Код предмета, Табельный номер преподавателя, Вид занятий, Число часов занятий, Средний балл по предмету в группе)
Источник дополнительных полей – таблицы Предмет (поля: Название предмета, Всего часов, Часов лекций, Часов практик) и Преподаватель (поля: Фамилия преподавателя, Ученая степень, Ученое звание