- •1. Общие указания
- •2. Контрольная работа в ms Access
- •2.1 Варианты контрольных работ
- •Запросы:
- •Запросы:
- •Запросы:
- •Запросы:
- •2. Пример разработки базы данных
- •2.1 Проектирование информационно-логической модели предметной области
- •2.1.1 Определение предметной области
- •2.1.2 Выделение информационных объектов и определение ключевых реквизитов
- •2.1.3 Выявление связей между информационными объектами
- •2.2 Проектирование логической структуры базы данных
- •2.2.1 Разработка структуры реляционных таблиц
- •2.2.2 Установление связей между таблицами
- •2.2.3 Определение имен, типов и размеров полей в таблицах
- •2.3 Разработка таблиц, форм, запросов, отчетов средствами субд ms Асcess»
- •2.3.1 Создание базы данных
- •2.3.2 Ввод данных в таблицу
- •2.3.3 Установление связей между таблицами
- •2.4 Разработка форм для ввода, просмотра и редактирования данных
- •2.4.1 Создание форм
- •2.4.2 Создание полей со списками
- •2.5 Поиск данных с помощью фильтров и запросов
- •2.5.1 Создание фильтров
- •2.5.2 Создание запросов
- •2.5.2.1 Запрос на выборку
- •2.5.2.2 Запрос на обновление
- •2.5.2.3 Итоговый запрос
- •2.5.2.4 Перекрестный запрос
- •2.6. Создание отчетов
- •2.7 Создание диаграмм
- •2.8. Создание кнопочной формы
- •Список использованных источников
Запросы:
на выборку - список сделок, заключенных за последний месяц;
перекрестный запрос для анализа количества сделок, заключенных всеми риэлторскими компаниями по всем строящимся объектам.
Отчет на основе любой таблицы или запроса базы данных.
Две диаграммы на основе любых таблиц или запросов базы данных.
7. Создание кнопочной формы
2. Пример разработки базы данных
2.1 Проектирование информационно-логической модели предметной области
2.1.1 Определение предметной области
Рассмотрим этапы разработки базы данных на примере создания базы данных «Контроль знаний».
Предметная область в данном случае - это информация о преподавателях и студентах института, а также о сведения о формах контроля знаний, проведенных преподавателем в студенческих группах по определенной теме.
Контроль знаний может быть следующим: экзамен, зачет, дифференцированный зачет, тестирование, контроль остаточных знаний, модуль, домашнее задание, контрольная работа и др.
Входная информация: сведения о преподавателях, сведения о студентах, информация о теме, результате и дате.
Выходная информация: таблица, хранящая сведения о сотрудниках; таблица, содержащая сведения о студентах; таблица, в которой хранятся и накапливаются сведения о проведенном контроле.
Базы данных «Контроль знаний» должна иметь удобный и понятный интерфейс, позволять легко вводить информацию о новых преподавателях, новых группах и контроле знаний.
2.1.2 Выделение информационных объектов и определение ключевых реквизитов
Процесс выделения информационных объектов - достаточно сложный. Информационный объект образуется совокупностью логически взаимосвязанных реквизитов. Реквизиты делятся на ключевые и описательные. Ключевой реквизит однозначно определяет отдельный конкретный экземпляр объекта. Неключевые реквизиты называются описательными. Между реквизитами имеется функциональная зависимость, если одному значению ключа соответствует только одно значение описательного реквизита.
Реквизиты каждого информационного объекта должны удовлетворять требованиям нормализации:
- информационный объект должен содержать уникальный идентификатор (ключ); ключ является простым, если он состоит из одного реквизита, или составным, если из нескольких;
- все описательные реквизиты должны быть взаимонезависимы, т.е. между ними не может быть функциональных зависимостей;
- все реквизиты, входящие в составной ключ, должны быть также взаимонезависимы;
- каждый описательный реквизит должен функционально зависеть от ключа.
При составном ключе описательные реквизиты должны зависеть целиком от всей совокупности реквизитов, образующих ключ.
Каждый описательный реквизит не может зависеть от ключа транзитивно, т.е. через другой промежуточный реквизит. В случае транзитивной зависимости между реквизитами можно выполнить расщепление совокупности реквизитов с образованием двух информационных объектов вместо одного.
Выделим в рассматриваемой задаче следующие информационные объекты: ПРЕПОДАВАТЕЛИ, СТУДЕНТЫ, ФОРМЫ КОНТРОЛЯ ЗНАНИЙ.
Ключевые реквизиты:
• для информационного объекта ПРЕПОДАВАТЕЛИ - код преподавателя;
• для объекта СТУДЕНТЫ - код студента;
• для объекта ФОРМЫ КОНТРОЛЯ ЗНАНИЙ - номер.
