ER-метод логического проектирования баз данных и его реализация в среде СУБД MS Access

Автор работы: Пользователь скрыл имя, 21 Сентября 2013 в 10:38, курсовая работа

Описание работы

Основные задачи:
Обеспечение хранения в БД всей необходимой информации.
Обеспечение возможности получения данных по всем необходимым запросам.
Сокращение избыточности и дублирования данных.

Файлы: 1 файл

Курсовая Кострома Д.В. Word 97-2003.doc

— 391.50 Кб (Скачать файл)

 

n                                                     1


 

 

 

 

 

       

                   1

 

 

 

                 n


                                                                         n                                                           1

 

 

 

 

                                                         

Рисунок 4 - Диаграмма ER-типа для базы данных Расчёты с подотчётными лицами.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ГЕНЕРАЦИЯ ТАБЛИЦ БД

 

На основании правила 4 генерации отношений[1] связь Упоминаются порождает два отношения по одному для каждой сущности, причем ключевой атрибут КодПодотчЛ сущности ПодотчЛиц должен быть включен в число атрибутов отношения УчетнВед. После включения атрибута КодПодочтЛ наличие атрибута ФИО в отношении УчетнВед становится избыточным, т. к. значение указанного атрибута однозначно определяется значением атрибута КодПодочтЛ. Получаем следующие отношения:

  1. ПодотчЛиц (КодПодотчЛ, ФИО);
  2. УчетнВед (НомерВед, ДатаВед, КодПодотчЛ).

На основании правила 4 генерации отношений связь Проводились порождает два отношения по одному для каждой сущности, причем ключевой атрибут КодОпер сущности СправОпер должен быть включен в число атрибутов отношения СтрокаУчВед. После включения атрибута КодОпер наличие атрибута Операция в отношении СтрокаУчВед становится избыточным, т. к. значение указанного атрибута однозначно определяется значением атрибута КодОпер. Таким образом, получаем отношение:

  1. СправОпер (КодОпер, Операция);
  2. СтрокаУчВед (НомДок, ДатаДок, КодОпер, Сумма).

На основании правила 4 генерации отношений связь Объединяются порождает два отношения по одному для каждой сущности, причем ключевой атрибут НомерВед сущности УчетнВед должен быть включен в число атрибутов отношения СтрокаУчВед. Таким образом, отношение СтрокаУчВед должно иметь следующие атрибуты:

  1. СтрокаУчВед (НомДок, ДатаДок, КодОпер, Сумма, НомерВед) Таким образом, искомая БД состоит из четырех сгенерированных таблиц.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СТРУКТУРА ТАБЛИЦ И СХЕМА ДАННЫХ БД В СРЕДЕ  СУБД ACCESS

 

На рисунках 5 – 8 приведены структуры таблиц проектируемой БД в СУБД MS Access.

Таблицы ПодотчЛиц и СправОпер содержат нормативно-справочную информацию, а таблицы СтрокаУчВед и УчетнВед – оперативно-учетную.

На рисунке 9 представлена схема данных БД Расчет с подотчетными лицами.

Рисунок 5 – структура таблицы ПодотчЛиц в режиме конструктора

 

Рисунок 6 – структура таблицы СправОпер в режиме конструктора

 

Рисунок 7 – структура таблицы СтрокаУчВед в режиме конструктора

 

Рисунок 8 – структура таблицы УчетнВед в режиме конструктора

 

Рисунок 9. Схема данных БД Расчеты с подотчётными лицам

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СОДЕРЖИМОЕ  ТАБЛИЦ БД

 

На рисунках 10 и 11 приведены таблицы ПодотчЛиц и СправОпер, заполненные нормативно-справочной информацией.

 

Рисунок 10 - Заполненная таблица ПодотчЛ

 

Рисунок 11 - Заполненная таблица СправОпер

 

На рисунках 12 и 13 приведены таблицы УчетнВед и СтрокаУчВед, заполненные оперативно-учетной информацией.

 

Рисунок 12 - Заполненная таблица УчетнВед

 

Рисунок 13 - Заполненная таблица СтрокаУчВед

 

 

 

ЗАПРОСЫ В РЕЖИМЕ КОНСТРУКТОРА И В РЕЖИМЕ ТАБЛИЦЫ

 

На рисунке 14 представлен в режиме конструктора запрос СписокОперДляЗаданнойДаты, в результате выполнения которого для заданного периода будет выдан список всех операций с указанием даты, номера документа, суммы и ФИО подотчётного лица. На рисунке 15 приведен пример выполнения запроса СписокОперДляЗаданнойДаты.

 

Рисунок 14 - Запрос СписокОперДляЗаданнойДаты в режиме конструктора

 

 

 

Рисунок 15 - Пример выполнения запроса СписокОперДляЗаданнойДаты – 03.02.2002 включительно

 

Для создания запроса, в котором нужно посчитать сумму задолженности для каждого подотчётного лица (аванс-расчет-возврат+доплата) за весь период учёта, был создан запрос Вычисление задолженности (рисунок 16 – 17).

 

 

Рисунок 16 – Запрос Вычисление задолженности в режиме конструктора с окном построителя выражений

 

 

Рисунок 17 – Запрос Вычисление задолженности в режиме таблицы с окном вычисленных данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЗАКЛЮЧЕНИЕ

 

В ходе разработки курсовой работы были получены начальные знания о СУБД (система управления базами данных) Access, выработаны навыки по использованию ER-метода логического проектирования баз данных, их физической реализации в среде СУБД Access. При выполнении курсовой работы были решены следующие задачи:

  • определен состав таблиц проектируемой реляционной базы данных (БД), их полей и первичных ключей с использованием ER-метода логического проектирования БД;
  • произведено физическое проектирование БД в среде СУБД Access;
  • была заполнена БД оперативно-учетной информацией и реализация требуемых функций в виде запросов.

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

Для этой цели небольшим  фирмам отлично подходит СУБД Access. Она позволяет обеспечить удобный ввод данных в ЭВМ, произвести отбор данных по каким-либо признакам (критериям или параметрам), преобразовать структуры данных, вывод данных, являющихся результатом решения задач в табличном или каком-либо ином удобном виде.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СПИСОК ИСПОЛЬЗОВАНЫХ ИСТОЧНИКОВ

 

  1. ER-метод проектирования баз данных и его реализация в среде СУБД Access: Пособие для студентов экономических специальностей / Авторы-составители: С. М. Мовшович, К. Г. Сулейманов. — Гомель: УО "Белорусский торгово-экономический университет потребительской кооперации", 2003. — 140 с.
  2. Коннолли Томас, Бегг Каролин, Страчан Анна. Базы данных: проектирование, реализация и сопровождение. Теория и практика,  2-е  изд.:  Пер. с англ. — М.: Издательский дом «Вильямс», 2000. — 1120 с.: ил. — Парал. тит. англ.
  3. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ: Пер. с англ. — М.: Мир, 1991. — 252 с., ил.
  4. Дейт, К. Дж. Введение в системы баз данных, 8-е издание.: Пер. с англ. — М.: Издательский дом «Вильямс», 2005. — 1328 с.: ил. — Парал. тит. англ.

 

 

 


Информация о работе ER-метод логического проектирования баз данных и его реализация в среде СУБД MS Access