Проектирование и реализация базы данных в Microsoft Office Access

МИНИСТЕРСТВО ОБРАЗОВАНИЯ  И  НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ  БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО  ОБРАЗОВАНИЯ

«ЛИПЕЦКИЙ ГОСУДАРСТВЕННЫЙ  ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

 

 

КАФЕДРА ПРИКЛАДНОЙ МАТЕМАТИКИ

 

 

 

 

 

 

 

КУРСОВАЯ РАБОТА

ПО ДИСЦИПЛИНЕ «ИНФОРМАЦИОНОЕ ОБЕСПЕЧЕНИЕ, БАЗЫ ДАННЫХ»

 

«ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ В MICROSOFT OFFICE  AССESS»

 

 

 

 

 

 

Студент

     

Лобзова Ю.А.

 
     

подпись, дата

 

фамилия, инициалы

 
 

Группа

 

СМ-10

     
             
             
 

К.т.н.,доцент

     

Федоркова Г.О.

 
 

ученая  степень, звание

 

подпись, дата

 

фамилия, инициалы

 

 

 

 

 

 

 

Липецк 2012

 

ОГЛАВЛЕНИЕ

ЗАДАНИЕ КАФЕДРЫ 4

АННОТАЦИЯ 5

ЦЕЛЬ РАБОТЫ 6

1. ИНФОЛОГИЧЕСКОЕ  ПРОЕКТИРОВАНИЕ 7

1.1. ОПИСАНИЕ  ПРЕДМЕТНОЙ ОБЛАСТИ 7

1.2. ДИАГРАММА  "СУЩНОСТЬ - СВЯЗЬ" 8

1.3. СПЕЦИФИКАЦИЯ  СВЯЗЕЙ 9

1.4. СПЕЦИФИКАЦИЯ  АТРИБУТОВ 9

1.5. ФОРМИРОВАНИЕ  РЕЛЯЦИОННЫХ ОТНОШЕНИЙ 11

1.6. ПРИМЕРЫ  ЗАПОЛНЕНИЯ ТАБЛИЦ 12

2. ФИЗИЧЕСКАЯ  РЕАЛИЗАЦИЯ МОДЕЛИ 17

2.1 СХЕМА ФИЗИЧЕСКОЙ  МОДЕЛИ ДАННЫХ 17

2.2. СОЗДАНИЕ  ТАБЛИЦ 18

2.3. ИНФОРМАЦИОННОЕ  ЗАПОЛНЕНИЕ ТАБЛИЦ 20

2.4. ВЫВОД ЧАСТИ  ДАННЫХ ПО УСЛОВИЮ 21

2.5. ПОИСК 22

2.6. ЗАПРОСЫ 23

3. ОПИСАНИЕ  ПРОГРАММНОГО ПРОДУКТА 25

3.1. РАЗРАБОТКА  ОДНОТАБЛИЧНЫХ ПОЛЬЗОВАТЕЛЬСКИХ  ФОРМ 25

3.2. СОЗДАНИЕ  ОДНОТАБЛИЧНОЙ ПОЛЬЗОВАТЕЛЬСКОЙ  ФОРМЫ 26

3.3.СОЗДАНИЕ  ФОРМ 27

3.4. СООБЩЕНИЯ  СИСТЕМЫ 29

3.5. РАЗРАБОТКА  МНОГОТАБЛИЧНОЙ ФОРМЫ ОТЧЕТА 30

ЗАКЛЮЧЕНИЕ 31

Список используемой литературы 32

 

 

ЗАДАНИЕ КАФЕДРЫ



 

РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ

  1. Определить перечень решаемых задач и упорядочить их последовательность.
  2. Произвести анализ данных (определение объектов базы данных, установление соответствий между объектами и таблицами).
  3. Определить структуру данных (описание таблиц, нормализация, связь между таблицами, построение схемы данных).

 

АННОТАЦИЯ



 

В курсовой работе был произведен  анализ данных, определение объектов базы данных, установление соответствий между объектами и таблицами, определена структура данных описание таблиц, нормализация, связь между таблицами, построение схемы данных, были  реализованы запросы, выполненные в ходе лабораторных работ. 

ЦЕЛЬ РАБОТЫ



 

Разработать модель для создания автоматизированной информационной системы  в среде Microsoft Access, описать инфологическое проектирование, реализовать физическую модель и создать описание программного продукта.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. ИНФОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ



 

1.1. ОПИСАНИЕ ПРЕДМЕТНОЙ  ОБЛАСТИ



 

Предметной областью данного  программного продукта является радиостанция, процессом – распределение композиций. Композиция, проигрываемая в эфире, берется из базы данных радиостанции.

Проанализировав особенности  предметной области, можно выделить типы сущностей: РАДИОСТАНЦИЯ, КОМПОЗИЦИЯ, ИСПОЛНИТЕЛЬ, АЛЬБОМ, DJ. Назначим сущностям атрибуты:

  1. DJ( ID, Фио/ник, Возраст, Музыкальные предпочтения)
  2. РАДИОСТАНЦИЯ (ID, Название, Частота, Репертуар)
  3. КОМПОЗИЦИЯ(ID,Название, Исполнитель, Жанр, Продолжительность)
  4. ИСПОЛНИТЕЛЬ(ID, Название, Жанр, Кол-во альбомов)
  5. АЛЬБОМ (ID, Название, Год выпуска, Продолжительность, Исполнитель)
  6. РАДИОСТАНЦИЯ_КОМПОЗИЦИЯ(ID_Радиостанции-ID_Композиции.)
  7. ИСПОЛНИТЕЛЬ_КОМПОЗИЦИЯ(ID_Исполнителя-ID_Композиции.)
  8. АЛЬБОМ_КОМПОЗИЦИЯ(ID_Альбома-ID_Композиции.)
  9. DJ_КОМПОЗИЦИЯ (ID_DJ-ID_Композиции.)

 

 

1.2. ДИАГРАММА «СУЩНОСТЬ-СВЯЗЬ»

 

 

1.3. СПЕЦИФИКАЦИЯ СВЯЗЕЙ

Тип связи

Тип сущности А

Класс принадлежности

Тип сущности В

Класс принадлежности

Направленность

Степень связи

Есть на

Радиостанция

Необязательный

композиция

Необязательный

Двунаправленная

M : N

Входит в

Альбом

Обязательный

композиция

Необязательный

Двунаправленная

R : P

Крутит

DJ

Обязательный

композиция

Обязательный

Двунаправленная

K : S

Исполняет

Исполнитель

Обязательный

композиция

Необязательный

Двунаправленная

T : B


 

1.4. СПЕЦИФИКАЦИЯ АТРИБУТОВ

Тип сущности

Название атрибута

Назначение атрибута

Тип атрибута

Длина

Формат 

Ди-джей

ID

Идентифицирующий

цифровой

6 символов

 

ФИО/Ник

 

Описательный символьный

21 символ

Описательный

символьный

30 символов

 

Возраст

Описатель-ный

цифровой 

2 символа

 

Муз. предпочтения

Описатель-ный

символьный

20 символов

 
 

Исполнитель

ID

Идентифи-

цирующий

цифровой

6 символов

 

Название

Описатель-ный

символьный

15 символов

 

Жанр

Описатель-ный

символьный

15 символов

 

Кол-во альбомов

Описатель-ный

цифровой,

целый

2 символа

 
 

 

 

 

 

 

 

   

Спецификация атрибутов

 

Таблица 1.Спецификация атрибутов. Часть 2

Тип сущности

Название атрибута

Назначение атрибута

Тип атрибута

Длина

Формат 

Радиостанция

ID

Идентифицирующий

цифровой

6 символов

 

Частота

Описательный

Символьно-цифровой

6 символов

 

Название

Описательный

символьный

15 символов

 

Репертуар

Описательный 

символьный

20 символов

 

Альбом

ID

Идентифи-

цирующий

цифровой

6 символов

 

Название

Описательный

символьный

20 символов

 

Продолжительность

Описатель-ный

символьно-цифровой

6 символов

 

Год выпуска

Описатель-ный

цифровой,

целый

4 символа

 

1.5. ФОРМИРОВАНИЕ РЕЛЯЦИОННЫХ  ОТНОШЕНИЙ

Проанализировав  характеристики связей получим следующие реляционные отношения:

  1. DJ( ID, Фио/ник, Возраст, Музыкальные предпочтения)
  2. РАДИОСТАНЦИЯ (ID, Название, Частота, Репертуар)
  3. КОМПОЗИЦИЯ(ID,Название, Исполнитель, Жанр, Продолжительность)
  4. ИСПОЛНИТЕЛЬ(ID, Название, Жанр, Кол-во альбомов)
  5. АЛЬБОМ (ID, Название, Год выпуска, Продолжительность, Исполнитель)
  6. РАДИОСТАНЦИЯ_КОМПОЗИЦИЯ(ID_Радиостанции-ID_Композиции.)
  7. ИСПОЛНИТЕЛЬ_КОМПОЗИЦИЯ(ID_Исполнителя-ID_Композиции.)
  8. АЛЬБОМ_КОМПОЗИЦИЯ(ID_Альбома-ID_Композиции.)
  9. DJ_КОМПОЗИЦИЯ (ID_DJ-ID_Композиции)

 

1.6. ПРИМЕРЫ ЗАПОЛНЕНИЯ  ТАБЛИЦ 

1. Таблицы:

Таблица 1.1.   « DJ»

Идентификационный номер DJ

ФИО/Ник

Музыкальные предпочтения

Возраст

1

Dj Southern

soul

30

2

Анна Иванникова

pop

25

5

Инна Каплан

Soft-rock

28

4

Dj Jenny

electro

23

5

Константин Воробьев

dance

32


 

Таблица 1.2.  «Радиостанция»

Идентификационный номер радиостанции

Название

Частота

          Репертуар

1

Волга

105.1 FM

Поп-музыка, танцевальные хиты

2

Малиновый звон

102.8 FM

Разговорно-развлекательное  вещание

3

Танцы-Шманцы

103.9 FM

Танцевальные хиты

4

Эхо Кубани

104.6 FM

Поп-музыка, танцевальные хиты

5

Classic Rock

101.2 FM

Рок-музыка


 

Таблица 1. 3.  «Композиция»

Идентификационный номер композиции

Название

Исполнитель

  Продолжительность

1

Fly Love

Jamie Foxx

2:39

2

You Bring Me Joy

Amelia Lily

3:51

3

With Or Without You

U2

4:54

4

The Edge Of Glory

Lady Gaga

5:55

5

I Want To  Break Free

Queen

3:17


 

 

Таблица 1. 4.  «Исполнитель»

Идентификационный номер исполнителя

Название

Жанр

Количество альбомов

1

Jamie Foxx

Soul

1

2

Amelia Lily

Pop

2

3

U2

Britpop

12

4

Lady Gaga

Pop

3

5

Queen

Glam-rock

16


 

Таблица 1. 4.  «Альбом»

Идентификационный номер альбома

Название альбома

Исполнитель

Год выпуска

1

Rio [Music from the Motion Picture]

Jamie Foxx

2011

2

You Bring Me Joy

Amelia Lily

2012

3

The Joshua Tree

U2

1987

4

Born This Way

Lady Gaga

2011

5

The Works

Queen

1984


 

2. Реляционные отношения

2.1. «DJ_Композиция»

Идентификационный номер Ди-джея

Идентификационный номер композиции

1

1

2

2

3

3

4

4

5

5


 

2.2. «Радиостанция_Композиция»

 

Идентификационный номер радиостанции

Идентификационный номер композиции

1

1

2

2

3

3

4

4

5

5


 

2.3. «Исполнитель_Композиция»

Идентификационный номер  исполнителя

Идентификационный номер композиции

1

1

2

2

3

3

4

4

5

5


 

2.4. «Альбом_Композиция»

Идентификационный номер  альбома

Идентификационный номер композиции

1

1

2

2

3

3

4

4

5

5


 

 

Альбом

ID_А. Number

Исполнитель varchar

Название Varchar

Год

Number





2. ФИЗИЧЕСКАЯ РЕАЛИЗАЦИЯ  МОДЕЛИ 

ID_Р.

ID_К.

Number

Number





  

Радиостанция

ID_Р. Number

Частота Number

Название Varchar

 Репертуар

Varchar


 Композиция

ID_К. Number

Исполнитель Varchar

Название Varchar

Продолжительность

Number





  

DJ

ID_DJ Number

ФИО/Ник Varchar

Возраст Number

Муз. Предпочтения

Varchar





ID_DJ

ID_К.

Number

Number






 

 

Исполнитель

ID_И. Number

Жанр varchar

Название Varchar

Количество альбомов

Number




ID_А.

ID_К.

Number

Number




 

 


ID_И.

ID_К.

Number

Number





 

 

2.1. СХЕМА ФИЗИЧЕСКОЙ МОДЕЛИ  БАЗЫ ДАННЫХ

Рис.1 Физическая модель базы данных

2.2. СОЗДАНИЕ ТАБЛИЦ

Выбираем на Ленте Инструментов вкладку  Создание, Конструктор таблиц и начинам заполнять названия столбцов в таблице. После чего, нажимаем «Сохранить» и у нас получается таблица с требуемыми параметрами.  Далее, начинам заполнять ячейки таблицы.

 

 

Рис. 2 Создание таблицы DJ     

По этому принципу заполняем все оставшиеся таблицы

 
2.3. ИНФОРМАЦИОННОЕ ЗАПОЛНЕНИЕ ТАБЛИЦ

Для заполнения таблиц на панели задач из режима «Конструктор» переходим  в «Режим таблицы» и начинаем заполнение в соответствии с указанными ранее  критериями для данных, которые будут  содержаться в каждом столбце.

 

Рис. 3 Заполнение таблицы DJ

Аналогичным образом заполняются  остальные таблицы.

2.4. ВЫВОД ЧАСТИ ДАННЫХ ПО УСЛОВИЮ

Если нам необходимо вывести  на экран часть данных по условию, выбираем «Создание», «Конструктор запросов». Далее выбираем таблицу, где содержатся нужные данные, нажимаем «Добавить», затем  ниже указываем, в каком столбце  содержатся необходимые данные, и  в поле «Условия отбора» указываем  условия, в соответствии с которыми должна произойти выборка.

Пример запроса: необходимо вывести все года из таблицы Альбом, соответствующие условию «>1987»

Рис.4 Задача условия выборки  из таблицы «Альбом»

Рис.5 Результат выборки

 

2.5. ПОИСК И ЗАМЕНА

В базе данных, созданной  с помощью Microsoft Access, мы без труда можем отыскать какое-либо значение и заменить его на другое. Для это пользуемся функциями «Поиск» и «Замена».

Рис. 6 Замена значения атрибута в таблице «Альбом»

2.6. СОЗДАНИЕ ЗАПРОСОВ

Выбираем на Ленте Инструментов вкладку  Создание, выбираем  Конструктор  запросов. Далее, следуя подсказкам выполняем требуемые действия.

Рис. 7 Создание запроса к  таблицам «Исполнитель» и «Композиция»

Рис. 8 Результат запроса

Рис. 9 Результат запроса  на повторение для таблицы «Радиостанция»

 

 Рис. 10 Перекрестный запрос  для таблицы «DJ» 

  1. ОПИСАНИЕ ПРОГРАМНОГО ПРОДУКТА

 

3.1. ОПИСАНИЕ ОДНОТАБЛИЧНЫХ  ПОЛЬЗОВАТЕЛЬСКИХ ФОРМ

Данные в таблицу вводить  и редактировать намного удобнее, если воспользоваться экраном в  виде бланка или формы. Такой способ ввода позволяет видеть на экране все данные одной записи и вводить  дополнительный текст, поясняющий значение каждого поля.

В Access  используется специальный мастер по созданию форм следующих видов:

    • в один столбец – поля выводятся на экран в виде последовательности строк;
    • табличная форма – поля выводятся в виде строк и столбцов;
    • диаграмма – представляет числовые данные таблицы в виде диаграммы;
    • составная форма – объединяет в себе данные нескольких таблиц.

Сформированная форма  позволяет изменять, удалять, а также  вводить новые данные в БД.

 

 

 

3.2. СОЗДАНИЕ ОДНОТАБЛИЧНОЙ  ПОЛЬЗОВАТЕЛЬСКОЙ ФОРМЫ



 

ЦЕЛЬ – приобретение навыков  создания простейших экранных форм.

ЗАДАНИЕ: Создать однотабличную  пользовательскую форму для ввода  и редактирования данных таблицы  DJ.

ТЕХНОЛОГИЯ РАБОТЫ:

1. Откроем ранее созданную  БД:

  • выполним команду главного меню Файл – Открыть;
  • найдем папку, где был сохранен наш файл и откроем его, щелкнув по нему мышью;

2. Выбираем ФОРМА –  СОЗДАТЬ.

  • В окне НОВАЯ ФОРМА выбираем МАСТЕР ФОРМ. В качестве источника данных выбираем таблицу АВТОР.
  • Выполним указания мастера форм. Дадим название формы ФОРМА 1.
  • Познакомимся с возможностями перемещения по таблице, представленной в виде формы. При необходимости используем справочную информацию.
  • Сохраним нашу БД.

 

3.3.СОЗДАНИЕ ФОРМ



 

Выбираем на Ленте Инструментов вкладку  Создание, выбираем 

«Мастер форм».

Появляется окно Создание форм.  Далее, следуя подсказкам выполняем требуемые действия.

Рис. 11 Окно «Создание формы»

Рис. 12 Пример 1 однотабличной формы

Нажимаем кнопку "Вперед" и переходим на форму со следующим  автором:

 

Рис. 13 Пример 2 однотабличной формы

 

 

 

Рис. 14 Пример разделенной формы  

3.5. РАЗРАБОТКА МНОГО ТАБЛИЧНОЙ  ФОРМЫ ОТЧЕТА 

 

ЗАДАНИЕ: Сформировать отчет "РАДИОСТАНЦИЯ"

 

 

Рис 15. Отчет «Радиостанция»

 

 

 

 

 

 

 

 

 

 

 

Выполнив курсовую работу мы разработали  модель для создания автоматизированной информационной системы в среде Microsoft Access, описали инфологическое проектирование, реализовали физическую модель и создали описание программного продукта.

 

 

 

 

 

 

 

 

Список используемой литературы



 

  1. Начало работы с Access 2010.  [Электронный ресурс].- Режим доступа: http://office.microsoft.com/ru-ru/access-help/HA010341722.aspx ;
  2. Основы работы с ленточным интерфейсом в MS Access 2010: Начальный уровень. [Электронный ресурс].- Режим доступа: http://www.interface.ru/home.asp?artId=25589 ;
  3. Белодед, Н.И., Змитрович, А.В. Системы баз данных. Практикум [Текст]/ Н.И. Белодед, А.В. Змитрович. – Минск: Академия управления при Президенте Республики Беларусь, 2009.
  4. Руководство по продукту Microsoft Access 2010 [Электронный ресурс].- Режим доступа: na3a.ucoz.ru ›load/0-0-0-36-20 .

 

 


Проектирование и реализация базы данных в Microsoft Office Access