База данных Erwin

Автор работы: Пользователь скрыл имя, 11 Мая 2012 в 11:37, курсовая работа

Краткое описание

Область применения Erwin используется для построения модели данных. Erwin имеет два уровня построения модели данных – логический и физический. На логическом уровне данные не связаны с конкретной СУБД. Физический уровень данных – это по существу отображение системного каталога, который зависит от конкретной реализации СУБД. Erwin позволяет проводить процессы прямого и обратного проектирования БД.

Прикрепленные файлы: 1 файл

kursovoy.doc

— 621.50 Кб (Скачать документ)

Введение.

Область применения Erwin используется для построения модели данных. Erwin имеет два уровня построения модели данных – логический и физический. На логическом уровне данные не связаны с конкретной СУБД. Физический уровень данных – это по существу отображение системного каталога, который зависит от конкретной  реализации СУБД. Erwin позволяет проводить процессы прямого и обратного проектирования БД. Это означает, что по модели данных сгенерировать схему БД или автоматически создать модель данных на основе информации системного каталога. Для создания моделей данных  в Erwin используются две методологии: IDEF1X и IE. В данной работе используется методология IDEF1X. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

1. Логическая модель.

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

Разрабатываемая СУБД  предусматривает упорядоченные данные об успеваемости студентов.

Логическая модель успеваемости студентов представлена на рисунке 1.

Рисунок 1. Логическая модель СУБД успеваемости студентов.

В логическую модель входят  следующие сущности:

  • № группы
  • Аттестация
  • Должность
  • Направление выпуска
  • Подразделение
  • Предмет
  • Преподаватель
  • Сессия
  • Студент

Описание значений каждой сущности.

В логической модели используются следующие связи:

  • идентифицирующие
  • неидентифицирующие
  • иерархические.

Сущность Студент

В этой сущности храниться все необходимые данные о студенте: фамилия, имя, отчество, адрес, № группы. Этим сущность уникальна и необходима. Далее эти данные будут поставляться в другие таблицы.

Состав сущности студент:

  • код студента – ключевой атрибут;
  • код № группы – ключевой атрибут;
  • фамилия;
  • имя;
  • отчество;
  • адрес.
 

Сущность № группы.

В этой сущности храниться  список групп, т.е. № групп.

Состав сущности № группы:

  • код № группы – ключевой атрибут;
  • № группы.
 

Сущность направление выпуска.

Министерство образования РФ предлагает студенту выбрать несколько направлений: специалист, бакалавриат, магистратура, вечернее, заочное отделения. Именно такие данные отображает эта сущность.

Состав сущности направление выпуска:

  • код направления выпуска- ключевой атрибут
  • название направления выпуска.
 

Сущность Подразделение.

Эта сущность отображает название факультета к которому принадлежат группы и кафедры, а так название кафедры, на какой работает  преподаватель.

Состав сущности подразделение:

  • код подразделения – ключевой атрибут;
  • название;
  • код родителя.
 

Сущность Должность.

Она необходима для отражения должностей преподавателей: декан, зав.кафедрой, профессор, доцент, ст.преподаватель, ассистент.

Состав сущности должность:

  • код должности – ключевой атрибут;
  • название должности.

Связь этой сущности иерархическая. 

Сущность Преподаватель.

Она отображает все  сведения о преподавателях.

Состав сущности преподаватель:

  • код преподавателя – ключевой атрибут;
  • код должности – ключевой атрибут;
  • код подразделения – ключевой атрибут;
  • фамилия;
  • имя;
  • отчество.

Атрибуты код преподавателя, код должности, код подразделения  поставляются из сущностей должность  и подразделение соответственно. 

Сущность Предмет.

Эта сущность отображает всю информацию о сдаваемой дисциплине.

Состав сущности предмет:

  • код предмета – ключевой атрибут;
  • название предмета;
  • преподаватель;
  • кол-во часов;
  • вид аттестации.

Сущности предмет  и преподаватель связаны неидентифицирующей связью. 

Сущность Вид аттестации.

Сущность хранит информацию об экзаменах и зачетах.

Состав сущности вид аттестации:

  • код аттестации – ключевой атрибут;
  • код предмета – ключевой атрибут;
  • код группы – ключевой атрибут;
  • код преподавателя – ключевой атрибут;
  • студент;
  • дата;
  • оценка.
 

Сущность Сессия.

Эта сущность отображает общие данные о сданной сессии.

Состав сущности сессия:

  • код аттестации – ключевой атрибут;
  • ко студента – ключевой атрибут;
  • дата;
  • оценка.
 
 
 
 
 
 
 
 
 
 

2. Физическая модель.

Физическая модель данных фактически является отображением системного каталога. В физической модели содержится информация обо всех объектах БД. Поскольку стандартов на объекты БД не существует, физическая модель зависит от конкретной реализации СУБД. Следовательно, одной и той же логической модели могут соответствовать несколько разных физических моделей. Разделение модели данных на логические и физические позволяет решить несколько важных задач.

Рассмотрим физическую модель на сервере Access. Она представлена на рисунке 2.  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

3. Реализация БД успеваемости студентов в приложении Access. 

В приложении Microsoft Access 2003 была разработана СУБД, в которой содержаться данные об успеваемости студентов. В ней содержится следующее:

  • девять таблиц;
  • шесть запросов;
  • четыре формы;
  • четыре отчета.
 

Таблицы представлены на рисунке 3, запросы – на рисунке 4, формы – на рисунке 5, отчеты на рисунке 6.

Рисунок 3. Таблицы  СУБД. 

Рисунок 4. Запросы  СУБД.

Рисунок 5. Формы СУБД. 

Рисунок 6. Отчеты СУБД.

Рисунок 7. Схема данных СУБД.  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

3.1 Запросы.

 Как сказано  выше, в разработанной СУБД использовано 6 запросов. 

Запрос № группы.

С помощью этого  запроса мы можем узнать какие  студенты учатся в группе которая  нас интересует. К примеру рассмотрим состав 979 группы. В появившемся окне набираем номер группы и подтверждаем ввод, рисунок 8. И на экране появиться список группы, рисунок 9.

Рисунок 8. Запрос № группы.

Рисунок 9. Запрос - № группы. 

Запрос Вид аттестации.

Так же еще сделан запрос вид аттестации, позволяет увидеть по какому предмету экзамен, по какому – зачет. Представлен запрос на рисунке 10.

Рисунок 10. Запрос Вид  аттестации.  

Запрос Направление  выпуска.

Следующий запрос основан  на том, чтобы узнать какие студенты, из каких кафедр учатся по различным направлениям выпуска. На примере рассмотри кто обучается по направлению бакалавр. Представлен этот запрос на рисунке 11.

Рисунок 11. Запрос направление  выпуска. 

Запрос Оценка.

Этот запрос отображает информацию о тех студентах, которые сдали экзамены на выбранную оценку, так же отображается название предмета, преподаватель принимавший экзамен и дата сдачи. Пример представлен на рисунке 12, оценка- отлично .

Рисунок12. Запрос оценка. 

Запрос Подразделение.

Он позволяет увидеть  на какой кафедре работает тот или иной преподаватель,  а так же его должность. Рассмотрим пример – кафедра иностранных языков, представленный на рисунке 13.

 

Рисунок 13. Запрос Подразделение. 

Запрос Предмет.

Отображает данные связанные с предметом: дата сдачи, преподаватель, студент, и вид аттестации. Рисунок 14.

Рисунок 14. Запрос Предмет. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

   3.2 Формы.

Выше указано что  в работе использовано 4 формы.  

Форма Подразделение.

Отображает весь преподавательский состав, разделенный на кафедры и факультеты. На рисунке 15 отображен пример.

Рисунок 15. Форма  Подразделение. 

Форма Предмет.

Отображает информацию о предметах: кол-во часов и преподавателя. Пример на рисунке 16.

Рисунок 16. Форма  Предмет. 

Форма Список группы.

Она отображает список студентов и группы в которых они обучаются. Пример на рисунке 17.

Рисунок 17. Форма  Список группы. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

     3.3 Отчеты.

В работе представлено 4 отчета. Перечислим их с кратким  описанием.  

Отчет № группы.

Выводит информацию о студентах всех групп и предметах которые они сдали. Пример на рисунке 18.

Рисунок 18. Отчет  № группы. 

Отчет Аттестация.

Этот отчет показывает нам информацию о сданной сессии, представленный на рисунке 19.

Рисунок 19. Отчет  Аттестация. 

Отчет Направление выпуска.

Отображает полную информацию о студентах, группах  в которых они учатся, на каких  кафедрах и какое направление  выпуска. Представлен на рисунке 20.

Рисунок 20. Отчет  Направление выпуска. 

Заключение.

Информация о работе База данных Erwin