Мурманский выставочный зал «Красоты Заполярья». Автоматизация учета выставочной деятельности (учет выставленных экспонатов), ведения справочника участников выставки, страница 2



3. Построение логической модели предметной области

 


4. Построение физической модели предметной области

Классификатор экспонатов                                                           Таблица 1

Название поля

Ключ

Тип данных

Размер

Код типа экспоната

(PK)

Числовой

Целое

Название типа

Текстовый

50

Описание

Текстовый

50

Участник                                                                                           Таблица 2

Название поля

Ключ

Тип данных

Размер

Код участника

(PK)

Числовой

Целое

Фамилия

Текстовый

50

Имя

Текстовый

50

Отчество

Текстовый

50

Телефон

Текстовый

50

Экспонат                                                                                            Таблица 3

Название поля

Ключ

Тип данных

Размер

Код экспоната

(PK)

числовой

целое

Код типа экспоната

(FK)

числовой

целое

Название

Текстовый

50

Описание

Текстовый

50

Возраст экспоната

Текстовый

50

Участие                                                                                           Таблица 4

Название поля

Ключ

Тип данных

Размер

№ записи об участии

(PK)

числовой

целое

Код участника

(FK)

числовой

целое

Код экспоната

(FK)

числовой

целое

Дата регистрации

Дата/время

5. Запросы

Запрос 1. Производит поиск данных об участнике по фамилии.

SELECT Участник.[Код участника], Участник.Фамилия, Участник.Имя, Участник.Отчество, Участие.[№ записи об участии], Участие.[Дата регистрации]

FROM Участник INNER JOIN Участие ON Участник.[Код участника] = Участие.[Код участника]

WHERE (((Участник.Фамилия) Like [Введите фамилию участника] & "*"));

Запрос 2. Выводит на экран сведения об экспонате с указанием участника.

SELECT Экспонат.[Код экспоната], Экспонат.Название, [Классификатор экспонатов].[Название типа], [Классификатор экспонатов].Описание, Участие.[Код участника], Участник.Фамилия, Участие.[Дата регистрации]

FROM [Классификатор экспонатов] INNER JOIN (Экспонат INNER JOIN (Участник INNER JOIN Участие ON Участник.[Код участника] = Участие.[Код участника]) ON Экспонат.[Код экспоната] = Участие.[Код экспоната]) ON [Классификатор экспонатов].[Код типа экспоната] = Экспонат.[Код типа экспоната]

WHERE (((Экспонат.[Код экспоната]) Like [Введите код экспоната] & "*"));

Запрос 3. Выводит на экран список участников, зарегистрированных на определенную дату.

SELECT Участие.[Дата регистрации], Участие.[№ записи об участии], Участник.[Код участника], Участник.Фамилия, Участник.Имя, Участник.Отчество, Участник.Телефон

FROM Участник INNER JOIN Участие ON Участник.[Код участника] = Участие.[Код участника]

WHERE (((Month([Участие]![Дата регистрации]))=[Введите номер месяца]));

6. Формы

Форма 1. Первая страница главной кнопочной формы.


Форма 2. Составная форма.

Форма 3. Простая форма.


7. Отчеты

Отчет 1. Составной отчет о зарегистрированных экспонатах по их типу. Источники данных для отчета: таблица Классификатор экспонатов, отчет Экспонат.

Отчет 2. Отчет об указанных по фамилии участниках выставки. Источник данных: запрос Поиск данных об участнике по фамилии.