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

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

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

Раздел Таблица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. Первая страница главной кнопочной формы

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

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

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

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

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

Отчеты

Отчет 1. Составной отчет о читателях-должниках. Источники данных для отчета: таблица Читатель, запрос Расчет размера пени.

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

Отчет 2. Отчет о книгах, выбранных по фрагменту названия. Источник данных для отчета – запрос 3.

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

Наши рекомендации