
- •Оглавление
- •Предисловие
- •Основные понятия
- •1.1. База данных
- •Классификация баз данных
- •1.1.2. Структурные элементы базы данных
- •1.2. Виды моделей данных
- •1.2.1. Иерархическая модель данных
- •111 Петрова и.Т. 112 Никулин с.Л.
- •1.2.2. Сетевая модель данных
- •1.2.3. Реляционная модель данных
- •Студент
- •Сессия Номер Результат
- •Функциональные возможности субд
- •2.1. Общие сведения
- •Производительность субд
- •Обеспечение целостности данных на уровне базы данных
- •2.4. Обеспечение безопасности
- •Работа в многопользовательских средах
- •2.6. Импорт-экспорт
- •Доступ к данным посредством языка sql
- •2.7. Возможности запросов и инструментальные средства разработки прикладных программ
- •3. Основы технологии работы в субд
- •3.1. Команды для выполнения типовых операций
- •3.1.1. Типовая структура интерфейса
- •3.1.2. Команды для работы с файлами
- •3.1.3. Команды редактирования
- •3.1.4. Команды форматирования
- •3.1.5. Команды для работы с окнами
- •3.1.6. Система получения справочной информации
- •3.2. Обобщенная технология работы
- •3.2.1. Общее представление об этапах технологии
- •Создание структуры таблиц базы данных
- •Ввод и редактирование данных
- •Обработка данных, содержащихся в таблицах
- •3.2.5. Вывод информации из базы данных
- •Разработка инфологической модели и создание структуры реляционной базы данных
- •4.1. Организация данных
- •Целостность данных
- •Проектирование реляционной базы данных с использованием нормализации
- •Создание информационно-логической и логической моделей базы данных
- •Примеры решения задач средствами субд access
- •5.1. Проектирование и создание новой базы данных. Создание таблиц. Ввод записей и работа с данными таблицы. Создание межтабличных связей
- •5.2. Создание и открытие запросов
- •5.3. Создание форм и отчетов
- •5.4. Создание макросов. Обмен данными
- •6. Требования, предьявляемые к курсовой работе
- •6.1. Общие сведения
- •6.2. Содержание пояснительной записки к курсовой работе
- •Постановка задачи;
- •6.3. Требования к оформлению пояснительной записки
- •7. Пример создания программы для курсовой работы
- •7.1. Постановка задачи
- •7.2. Создание er-модели
- •7.3. Описание технологии создания таблиц
- •7.4. Описание технологии создания запросов
- •7.5. Создание форм
- •7.6. Создание отчетов
- •7.7. Создание кнопочной формы
- •Список рекомендуемой литературы
- •Варианты заданий
7.1. Постановка задачи
Разработать программное обеспечение информационной системы, включающей следующие функции:
создание БД;
ввод новой информации в БД;
редактирование записей в БД;
просмотр содержимого БД;
вывод на печать документов в заданной форме.
1. В БД должна храниться следующая информация об аренде офисов: фирма-арендатор, площадь офиса, дата начала аренды, дата окончания, оплата, адрес офиса, занят/ свободен.
2. Обеспечить возможность просмотра записей БД, хранящих следующую информацию:
об офисах одной фирмы-арендатора;
об офисах с заданной площадью;
об офисах с одним адресом;
об офисах с заданной площадью и датой освобождения;
о незанятых офисах на заданную дату;
вся база.
3. Обеспечить расчет оплаты по следующим правилам:
до 3 месяцев – 1000 руб. за кв. м в месяц;
3 ─ 12 месяцев – 800 руб.;
более 1 года – 500 руб.
4. Обеспечить возможность вывода на печать документов, содержащих информацию: см. перечень в п.2.
ПРИМЕЧАНИЯ:
БД должна содержать не менее 2-х таблиц;
необходимо обеспечить целостность данных, каскадное изменение полей и каскадное удаление связанных записей;
должны быть использованы: формы, отчеты, запросы;
создать кнопочное меню, обеспечивающее запуск всех основных режимов работы.
7.2. Создание er-модели
Создание ER-модели (информационно-логической модели) представляет собой один из вариантов систематической модели данных. ER-модель должна обеспечивать возможность реализации максимального числа запросов к базе данных.
Этапы построения ER-модели:
1) формирование сущности;
2) выбор идентификационного атрибута для каждой сущности;
3) назначение описательных атрибутов;
4) спецификация связей;
5) графическое представление модели.
Результат решения – построение ER-модели, которая соответствует заданной предметной области.
Рассмотрим поэтапно результаты решения.
1) Формирование сущности:
- Арендатор;
- Аренда.
2) Выбор идентификационного атрибута для каждой сущности:
- Арендатор – код арендатора;
- Аренда – код аренды.
3) Назначение описательных атрибутов:
- Арендатор: фирма-арендатор, площадь офиса, адрес офиса
-Аренда: дата начала аренды, дата окончания, занят/свободен.
4) Спецификация связей (рис. 7.1):
Арендатор-Аренда (1:1).
Аренда
Арендатор
1:1
Рис. 7.1. Спецификация связей
5) Графическое представление модели (рис.7.2):
Арендатор
Аренда
1:1
Код фирмы-арендатора
Код аренды
Дата начала аренды
Фирма-арендатор
Площадь офиса
Дата окончания
Занят/свободен
Адрес офиса
Рис. 7.2. Графическое представление модели
Арендатор: (код фирмы-арендатора, фирма-арендатор, площадь офиса, адрес офиса);
Аренда: (код аренды, дата начала аренды, дата окончания аренды, занят/свободен).