Введение
1 Постановка задачи
1.1 Предметная область
1.2 Цель автоматизации
2 Работа с базой данных
2.1 Структура базы данных
2.2 Описание полей таблиц базы данных
2.3 Схема базы данных
2.4 Содержание и вид запросов
2.5 Кнопочная форма
Заключение
Список литературы
Введение
В современном мире роль информационных технологий переоценить очень сложно. В норму уже вошли такие понятия, как уровень информатизации общества, автоматизация производства. Информатизация общества - это глобальный социальный процесс, особенность которого состоит в том, что доминирующим видом деятельности в сфере общественного производства является сбор, накопление, обработка, хранение, передача, использование, продуцирование информации, осуществляемые на основе современных средств микропроцессорной и вычислительной техники, а также разнообразных средств информационного взаимодействия и обмена. В таком обществе наблюдается ускоренная автоматизация и роботизация всех отраслей производства и управления, происходят радикальные изменения социальных структур. Эти изменения приводят к расширению сферы информационной деятельности и вызывают необходимость подготовки специалистов в области разработки и сопровождения информационных технологий, требуют повышения информационной культуры граждан.
В настоящее время в различных организациях непрерывно растет поток информации, управление и работа с которым доставляет огромные сложности. Необходимость автоматизации учета информации вызвана появлением серьезных убытков, связанных с «человеческим» фактором сотрудников. Ошибки и недочеты в работе, несвоевременный учет выливаются в серьезный финансовый ущерб для организации.
В рамках данного курсового проекта необходимо спроектировать базу данных современных писателей Беларуси.
Данная работа ставит своей целью:
- углубить теоретические знания, а также реализовать на практике процесс анализа и разработки базы данных;
- научиться анализировать информацию и группировать ее в сущности;
1 Постановка задачи
1.1 Предметная область
Согласно листу задания, исследуемой предметной областью является база данных современных писателей Беларуси.
Предполагается, что необходимо хранить информацию о писателях, включая данные о дате рождения, месте проживания и образовании авторов. Каждый писатель имеет список написанных произведений различного жанра. При этом следует учитывать, что каждое произведение может быть издано как самостоятельно, так и в сборнике с другими произведениями этого же или других авторов.
Выделим основные особенности и требования к разрабатываемой системе:
- у одного автора может быть несколько написанных произведений;
- каждое произведение должно быть привязано к определенному жанру;
- каждое произведение может иметь только единственного автора;
- произведение может быть издано как самостоятельно, так и в сборнике с другими произведениями;
- издания могут быть напечатаны в различных издательских домах;
- издания могут быть переизданы в другое время.
1.2 Цель автоматизации
Рассматриваемую предметную область – база данных современных писателей Беларуси – можно отнести к категории автоматизации библиотечных процессов.
Автоматизации данного процесса позволит обеспечить комплексную автоматизацию библиотечных процессов, скомплектовать необходимую литературу, создать электронный каталог произведений, систематизировать имеющуюся информацию.
2 Работа с базой данных
2.1 Структура базы данных
В соответствии с поставленной задачей, необходимо спроектировать базу данных произведений современных писателей Беларуси. При разработке следует учесть, что необходимо организовать хранение информации также об издания заданных произведений. Следовательно, можно выделить данные, которые должны храниться в базе данных:
- ФИО писателя
- дата рождения
- сведения об образовании автора
- наименование произведения
- год написания произведения
- жанр
- наименование издания
- год издания
- тираж
- наименование издательства.
Также при проектировании следует предусмотреть, что одно издание может содержать как одно, так и множество произведений одного или нескольких авторов.
Таким образом, база данных произведений современных писателей Беларуси будет состоять из 6 таблиц [1]:
1. Авторы
2. Произведения
3. Жанры
4. Издательства
5. Издания
6. Содержание
Заключение
В процессе выполнения курсового проекта был выполнен анализ заданной предметной области – база данных современных писателей Беларуси. Были выявлены необходимые сущности, а также разработана нормализованная база данных для хранения информации. Система предусматривает использование 6 таблиц:
- авторы – хранить данные о современных писателях Беларуси;
- произведения – хранить данные о произведениях авторов;
- жанры – перечень возможных жанров литературных произведений;
- издания – хранить данные об изданиях литературы;
- издательства – список издательских домов Беларуси;
- содержание - хранить состав произведений в изданиях.
Все таблицы являются нормализованными согласно требованиям 3НФ, установлены необходимы связи типа «один-ко-многим», разработана схема данных.
Для получения необходимой информации разработаны ряд различных запросов с использованием стандартных функции:
- список произведений, которые были написаны в заданном промежутке времени;
- список издательств в заданном городе;
- список авторов, которые родились в заданном месяце;
- возраст писателей;
- «возраст» произведений;
- запрос на выборку количества изданий по каждому издательству во все года.
Разработанная кнопочная форма позволяет выполнять навигацию по таблицам базы данных, имеет интуитивно понятный интерфейс, а также обеспечивает удобное ведение справочной и учетной информации.
1. Федорова Г. Основы проектирования баз данных./ Г. Федорова. – Academia, 2014. – 109с.
2. Аблязов В. И. Проектирование баз данных в среде Microsoft Office Access 2003, 2007 и 2010./В. И. Аблязов. – Москва, 2014. – 56с.
3. Одиночкина С. В. Разработка баз данных в Microsoft Access 2010./ С. В. Одиночкина. – СПб: НИУ ИТМО, 2012. – 28с.
4. Гринченко Н. Н. Проектирование баз данных. СУБД Microsoft Access./ Н. Н. Гринченко. – Горячая линия – телеком, 2004. – 98с.
5. Карвин Б. Программирование баз данных SQL. Типичные ошибки и их устранение./ Б. Карвин. – Рид Групп, 2012. – 151с.
6. Гарсиа – Молина Г. Системы баз данных. Полный курс./ Г. Гариа – Молина. – Вильямс, 2004. – 67с.
7. Фуфаев Ж. Базы данных./ Э. Фуфаев, Д. Фуфаев. – Десятое издание, 2015г. – 209с.
8. Каннолли Т. Базы данных. Проектирование, реализация и сопровождение./Т. Каннолли Т. – Вильямс, 2017. – 67с.
9. Агальцов В. Базы данных. Локальные базы данных. /В. Агальцов. Инфра-М, 2017. – 302с.
10. Голицына О. Системы управления базами данных./ О. Голицына – Инфра-М, 2011. 187с.
11. Громов Г. Введение в реляционные базы данных./ Г. Громов. – BHV, 2017. – 128с.
12. Валентинов В. Персональная база данных для менеджера./ В. Валентинов, М. Князева. – Инфра-М, 2016. – 107с.
13. Демин В. Разработка баз данных в системе Microsoft Access./ В. Демин, А. Кузин. – Инфра-М, 2014. – 165с.\
14. Киселев А. Практикум по работе с базами данных./ А. Киселев, С. Смирнов. – Гелоис АРВ, 2012. – 98с.
15. Белянин М. Ваша первая база данных в Access 2007. /М. Белянин. – НТ Пресс, 2008. – 116с.