- •Цель работы
- •Задание к курсовой работе по мдк 02.02.Р1 «Реализация базы данных в субд Access»
- •Требования к разрабатываемому приложению:
- •Требования к оформлению курсовой работы
- •Срок выполнения
- •Введение
- •Проектирование базы данных
- •1.1 Анализ предметной области
- •Порядок защиты работы
- •Пример создания базы данных "Библиотека" в субд ms Access 2000
- •Постановка задачи
- •Структура базы данных
- •ЗапросЫ
- •4.1. Анализ предметной области
- •4.1.1.Общее описание предметной области
- •4.1.2. Анализ информационных задач и круга пользователей системы
- •4.2.Разработка бд
- •4.2.1.Построение концептуальной модели
- •4.2.2. Определение требований к операционной обстановке*
- •4.2.3. Выбор субд и других программных средств*
- •4.2.4. Логическое проектирование реляционной бд
- •4.2.5.Разработка физической модели бд
Порядок защиты работы
Устранить отмеченные преподавателем недостатки.
К защите обязательно представить электронную версию работы.
Работа защищается с использованием компьютера (студент демонстрирует полученные знания и практические навыки работы на компьютере).
По результатам защиты выставляется оценка.
Пример создания базы данных "Библиотека" в субд ms Access 2000
Рассмотрим
пример проектирования базы данных
предметной области "Библиотека"
1. Назначение и предметная область
База данных предназначена для хранения данных о приобретенных библиотекой изданиях (монографиях, справочниках, сборниках статей и т.п.), информации о местонахождении отдельных экземпляров (переплетов) каждого издания и сведений о читателях.
В основу анализа взята аннотированная каталожная карточка.
Постановка задачи
Разработать базу данных (БД) «Библиотека», позволяющую вести:
учет имеющегося книжного фонда
учет читателей
учет выданной литературы
Основные требования к БД по функциональному набору:
Требования по учету книжного фонда
Пополнение базы данных книжного фонда в связи с поступлением новой литературы
Удаление из базы данных списанных книг
Учет книг, выданных читателям на дом.
Поиск необходимой книги в БД по автору, по наименованию, по коду
Требования по учету читателей
Пополнение базы данных читателей – «Новый читатель»
Удаление из базы данных читателей.
Составление отчета по «должникам»
Поиск читателя
Структура базы данных
Для решения поставленной задачи принята схема базы данных, представленная на рис.1.
Рис.1.Схема данных.
Составляющими базу данных являются три таблицы:
«Читатели»
«Книги»
«Выданные книги»
Таблица «Читатели» предназначена для учета читателей, пользующихся библиотекой. Структура таблицы представлена на рис.2.
Рис.2.Структура таблицы «Читатели»
В качестве ключевого определено поле «СоцНомер», содержащий реквизит «Социальный номер», являющимся уникальным в рамках России. По всем другим полям совпадения допускаются. На рис. 2-4 в столбце «Описание» указана длина поля.
Таблица «Книги» предназначена для учета имеющегося книжного фонда. Структура таблицы «Книги» представлена на рис.3.
Рис.3.
В связи с тем, что любые собственные реквизиты книги могут быть не уникальными, в качестве ключевого определено поле «КодКниги» с типом «Счетчик».
Таблица «ВыданныеКниги» предназначена для учета имеющегося книжного фонда. Структура таблицы «ВыданныеКниги» представлена на рис.4.
Рис.4.
В качестве ключевого определено поле «ПорНомер» с типом «Счетчик».
В качестве связей между таблицами определены связи (см. рис.1.) «один-ко-многим»:
«Читатели.СоцНомер» -> «ВыданныеКниги.СоцНомер» (у одного читателя может быть на руках несколько книг)
«Книги.КодКниги» -> «ВыданныеКниги.Код.Книги» (на руках у читателей может быть несколько экземпляров одной и той же книги).
Данные связи позволяют вести учет выданных книг и вести так называемый формуляр читателя.
формЫ
Для реализации интерфейса созданы формы.
Главная кнопочная форма (рис. 5.)
Рис. 5.
Формы для регистрации и удаления из базы книг и читателей (рис. 6-7).
Рис. 6.
Рис. 7.
Подчиненная форма для реализации функций: «выдача/возврат книг», «просмотр формуляра читателя» (рис. 9). В этих формах запрещено изменение, добавление записей в таблицы «Книги» и «Читатели».
Рис. 8.
