Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДИЧКА_И_Контрольная работа_базы данных.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
1.23 Mб
Скачать
    1. Запросы:

  • на выборку - список сделок, заключенных за последний месяц;

  • перекрестный запрос для анализа количества сделок, заключенных всеми риэлторскими компаниями по всем строящимся объектам.

  1. Отчет на основе любой таблицы или запроса базы данных.

  2. Две диаграммы на основе любых таблиц или запро­сов базы данных.

7. Создание кнопочной формы

2. Пример разработки базы данных

2.1 Проектирование информационно-логической модели предметной области

2.1.1 Определение предметной области

Рассмотрим этапы разработки базы данных на примере соз­дания базы данных «Контроль знаний».

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

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

Входная информация: сведения о преподавателях, сведения о студентах, информация о теме, результате и дате.

Выходная информация: таблица, хранящая сведения о сотрудниках; таблица, содержащая сведения о студентах; таблица, в которой хранятся и накапливаются сведения о проведенном контроле.

Базы данных «Контроль знаний» должна иметь удобный и понят­ный интерфейс, позволять легко вводить информацию о новых преподавателях, новых группах и контроле знаний.

2.1.2 Выделение информационных объектов и определение ключевых реквизитов

Процесс выделения информационных объектов - достаточ­но сложный. Информационный объект образуется совокупностью логически взаимосвязанных реквизитов. Реквизиты делятся на ключевые и описательные. Ключевой реквизит однозначно определяет отдельный конкретный экземпляр объекта. Неключевые реквизиты называются описательными. Между реквизитами име­ется функциональная зависимость, если одному значению ключа соответствует только одно значение описательного реквизита.

Реквизиты каждого информационного объекта должны удовлетворять требованиям нормализации:

- информационный объект должен содержать уникальный идентификатор (ключ); ключ является простым, если он состоит из одного реквизита, или составным, если из нескольких;

- все описательные реквизиты должны быть взаимонезави­симы, т.е. между ними не может быть функциональных зависи­мостей;

- все реквизиты, входящие в составной ключ, должны быть также взаимонезависимы;

- каждый описательный реквизит должен функционально за­висеть от ключа.

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

Каждый описательный реквизит не может зависеть от клю­ча транзитивно, т.е. через другой промежуточный реквизит. В случае транзитивной зависимости между реквизитами можно вы­полнить расщепление совокупности реквизитов с образованием двух информационных объектов вместо одного.

Выделим в рассматриваемой задаче следующие информа­ционные объекты: ПРЕПОДАВАТЕЛИ, СТУДЕНТЫ, ФОРМЫ КОНТРОЛЯ ЗНАНИЙ.

Ключевые реквизиты:

• для информационного объекта ПРЕПОДАВАТЕЛИ - код преподавателя;

• для объекта СТУДЕНТЫ - код студента;

• для объекта ФОРМЫ КОНТРОЛЯ ЗНАНИЙ - номер.