Построение логической модели предметной области
Построение физической модели предметной области
Раздел Таблица1
Название поля | Ключ | Тип данных | Размер |
код раздела | (PK) | числовой | целое |
название | текстовый |
Тема Таблица 2
Название поля | Ключ | Тип данных | Размер |
код темы | (PK) | числовой | целое |
код раздела | (FK) | числовой | целое |
название | текстовый |
ЧитательТаблица 3
Название поля | Ключ | Тип данных | Размер |
Номер билета | (PK) | числовой | целое |
фамилия | текстовый | ||
имя | текстовый | ||
отчество | текстовый | ||
дата рождения | дата/время | ||
место учебы (работы) | текстовый | ||
адрес | текстовый |
КнигаТаблица 4
Название поля | Ключ | Тип данных | Размер |
инвентарный номер | (PK) | числовой | целое |
код раздела | (FK) | числовой | целое |
код темы | (FK) | числовой | целое |
автор | текстовый | ||
название | текстовый | ||
год издания | числовой | целое | |
издательство | текстовый | ||
цена | денежный | целое | |
кол-во экземпляров | числовой | целое |
Учетная карточкаТаблица 5
Название поля | Ключ | Тип данных | Размер |
номер записи | (PK) | числовой | целое |
номер билета | (FK) | числовой | целое |
инвентарный номер | (FK) | числовой | целое |
код раздела | (FK) | числовой | целое |
код темы | (FK) | числовой | целое |
дата выдачи | дата/время | ||
дата возврата (план) | дата/время | ||
дата возврата (факт) | дата/время | ||
залог | логический |
Запросы
Запрос 1. Производит расчет размера пени за каждую задержанную книгу.
SELECT [Список должников].[номер билета], [Список должников].фамилия, [Список должников].имя, [Список должников].автор, [Список должников].название, [Список должников].[Разница в днях], [Список должников]![Разница в днях]*2 AS Пени
FROM [Список должников];
Запрос 2. Формирует список книг, выданных указанному читателю.
SELECT [Учетная карточка].[Инвентарный номер], Книга.Автор, Книга.Название
FROM [Читатель] INNER JOIN (Книга INNER JOIN [Учетная карточка] ON Книга.[Инвентарный номер] = [Учетная карточка].[Инвентарный номер]) ON Читатель.[Код читетеля] = [Учетная карточка].[Код читателя]
WHERE (((Читатель.[Код читетеля])=[введите код читателя]));
Запрос 3. Формирует список книг, выбранных по фрагменту названия.
SELECT Книга.[Инвентарный номер], Книга.Автор, Книга.Название, Книга.[Год издания], Книга.Издательство
FROM Книга
WHERE (((Книга.Название) Like "Маркет*"));
Формы
Форма 1. Первая страница главной кнопочной формы
Форма 2. Составная форма
Форма 3. Простая форма
Отчеты
Отчет 1. Составной отчет о читателях-должниках. Источники данных для отчета: таблица Читатель, запрос Расчет размера пени.
Отчет 2. Отчет о книгах, выбранных по фрагменту названия. Источник данных для отчета – запрос 3.