
- •Основы реляционной модели данных
- •Цель автоматизации
- •Основные задачи
- •Список сотрудников АКБ Буревестник
- •ЗАДАНИЕ 1
- •ЗАДАНИЕ 2
- •УПР. 1. Нормализуйте исходную таблицу
- •Объекты ТАБЛИЦЫ – объекты хранения данных
- •УПР. 2. Создание таблиц.
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •CВЯЗИ между таблицами
- •Связь «Один-ко-многим»
- •Связи «Многие-ко-многим»
- •Связи «Один-к-Одному»
- •УПР. 3. Создание связей
- •УПР. 4-з. Создание запросов
- •УПР. 4-о. Создание отчетов
- •Задача «Недвижимость»
- •Контрольные вопросы
- •УПР 5. Дополнительные свойства полей
- •УПР 6. Подстановка значений
- •Задача «Ремонт»
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •УПР 7. Вычисляемые поля
- •УПР. 8. Сложные формы
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •УПР. 9. Сложные запросы
- •Условия отбора в запросе
- •Вычисления в запросе.
- •Запросы с параметром в условии
- •УПР 10. Назначение прав доступа в Формах
- •УПР 11. Запросы с итогами
- •Задача «Налог»
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •УПР 12. Отчеты с итогами
- •Задача «Монеты»
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •УПР 13. Тип связи МНОГИЕ-КО-МНОГИМ
- •УПР 14. Самостоятельная работа
- •КОНТРОЛЬНАЯ РАБОТА
- •Приложение.
- •Пример исходной информации для разработки ИС АвтоСтрахование
- •Пример ИС Чек
- •Пример ИС «Сейфовые ячейки»
- •Пример ИС «АвтоБУ»

УПР 14. Самостоятельная работа
Построение ИС на основе информации, обнаруживающей связь «Многие-ко-многим».
Задача: Спроектировать ИС «Контроль поручений». Создать для неё новую БД «КП.mdb». ИС должна вести учет и хранить информацию о выполняемых поручениях сотрудниками АКБ «Буревестник». Пример информации о поручениях сотрудников – в таблицах.
ПОРУЧЕНИЕ |
ВЫПОЛНЯЕТ |
|
|
|
|
Составление Бизнес плана Банка |
1. |
Иванов |
|
|
|
|
2. |
Птичкина |
|
|
|
Анализ Бизнес плана заемщика |
1. |
Иванов |
|
2. |
Петров |
|
3. |
Птичкина |
|
|
|
Подготовка договора с заемщи- |
1. |
Сидоров |
ком |
|
|
Финансовый анализ баланса |
1. Сидоров |
|
заемщика |
|
|
|
2. |
Петров |
|
|
|
|
3. |
Иванов |
|
|
|
СОТРУД- |
|
ВЫПОЛНЯЕТ |
|
|
НИК |
|
|
|
|
Иванов |
1. |
Финансовый |
анализ |
баланса |
|
заемщика |
|
|
|
|
2. |
Составление Бизнес плана Бан- |
||
|
ка |
|
|
|
|
3. |
Анализ Бизнес плана заемщика |
||
Птичкина |
1. |
Анализ Бизнес плана заемщика |
||
|
2. |
Составление Бизнес плана Бан- |
||
|
ка |
|
|
|
Петров |
1. |
Анализ Бизнес плана заемщика |
||
|
|
|
|
|
|
2. |
Финансовый |
анализ |
баланса |
|
заемщика |
|
|
|
Сидоров |
1. |
Подготовка договора с заемщи- |
||
|
ком |
|
|
|
|
2. |
Финансовый |
анализ |
баланса |
|
заемщика |
|
|
102
Новая БД «УПР14» будет включать следующие таблицы:
•СОТРУДНИКИ – будем использовать таблицу Сотрудники из файла Кадры.mdb
•СПИСОК ПОРУЧЕНИЙ - новая таблица.
•ПОРУЧЕНИЯ СОТРУДНИКУ – новая (третья) таблица, через которую разрешается проблема «Многие-ко-многим».
1. Создайте в режиме конструктора новые таблицы:
Структура таблицы СПИСОК ПОРУЧЕНИЙ:
КодП |
Счетчик (ключ) – код поручения |
Поручение |
Текст(20 символов) |
Стоимость |
Денежный Формат/Маска ##.###« тыс.руб.» |
Премия |
Числовой (Байт) Формат/Маска ##«%» |
Структура таблицы ПОРУЧЕНИЯ СОТРУДНИКУ:
КодПС |
Поле первичного ключа – код поручения сотруднику |
|
|
||
КодП |
Числовой (Длинное целое) Внешний |
ключ, |
подстановка |
из |
таблицы |
СПИСОК ПОРУЧЕНИЙ |
|
подстановка |
|
|
|
КодС |
Числовой (Длинное целое) Внешний |
ключ, |
из |
таблицы |
|
СОТРУДНИКИ |
|
|
|
|
|
ДатаПоруч |
Дата/Время, (Условие на значение>= сегодняшней даты; |
Значение по |
|||
умолчанию равно сегодняшней дате) |
|
|
|
|
|
СрокИсп |
Число (Байт) Формат поля: ##« дней» |
|
|
|
|
ОтмОбИсп |
Логическое, Подстановка: Список значений: -1; «Выполнено»; 0; «Не Выпол- |
нено»; Значениепоумолчаниюсоответствуетсостояниюневыполненногопоручения.
103

2.Создайте с помощью мастера простые формы для ввода информации в таблицы СПИСОК ПОРУЧЕНИЙ и ПОРУЧЕНИЯ СОТРУДНИКУ.
3.Заполните таблицы нижеприведенным примером, используя созданные фор-
мы:
СПИСОК ПОРУЧЕНИЙ
КодП |
НазвПоруч |
Стоимость |
Премия |
|
1 |
Составление Бизнес плана Банка |
10 тыс. руб. |
10% |
|
2 |
Анализ Бизнес плана заемщика |
15 |
тыс. руб |
15% |
3 |
Подготовка договора с заемщиком |
5,5 |
тыс. руб |
5% |
4 |
Финансовый анализ баланса заемщика |
50 |
тыс. руб |
15% |
ПОРУЧЕНИЯ СОТРУДНИКУ. ВНИМАНИЕ: все даты относятся к текущему году. |
КодП |
КодС |
ДатаПоруч |
СрокИсп |
ОтмОбИсп |
|
1 |
Иванов |
Вс,01,янв. |
7 |
дней |
Не выполнено |
1 |
Птичкина |
Вс,01,янв. |
14 |
дней |
Не выполнено |
2 |
Иванов |
Вс,01,фев. |
3 |
дней |
Не выполнено |
2 |
Петров |
Вс,01,фев. |
1 |
дней |
Не выполнено |
2 |
Птичкина |
Вс,01,фев. |
2 |
дней |
Не выполнено |
3 |
Сидоров |
Вс,01,фев. |
3 |
дней |
Не выполнено |
4 |
Сидоров |
Вс,01,фев. |
12 |
дней |
Не выполнено |
4 |
Петров |
Вс,01,фев. |
13 |
дней |
Не выполнено |
4 |
Иванов |
Вс,01,фев. |
14 |
дней |
Не выполнено |
104
Создать с помощью мастера сложные формы на основе всех полей из таблиц: СПИСОК ПОРУЧЕНИЙ, СОТРУДНИКИ, ПОРУЧЕНИЯ СОТРУДНИКУ:
•по поручениям,
•по сотрудникам.
Провести вычисление в новых (свободных) полях:
•количества поручений одного сотрудника и количества сотрудников, имеющих одинаковые поручения (Встроенные функции – статистические – Count(«expr»))
•даты исполнения поручения для каждого сотрудника и максимальную дату исполнения поручения (Встроенные функции, статистические Max(«expr»))
Создать с помощью мастера запросы:
•подробный запрос, включающий фамилии сотрудников, их должности, названия поручений, дату поручения, отметку об исполнении с условием отбора записей по завтрашней дате исполнения;
•запрос с итогами по стоимости премии, выплачиваемой каждому сотруднику за все выполненные проекты месяца.
Создать с помощью мастера отчет с итогами:
•по поручениям сотрудников с указанием их должностей и отделов, даты назначения поручения и даты исполнения, отметку о выполнении;
•по сотрудникам с указанием их должностей, отделов, где они работают, и списком всех невыполняемых поручениях и расчетом суммы премиальных.
105