Автор работы: Пользователь скрыл имя, 11 Мая 2012 в 11:37, курсовая работа
Область применения Erwin используется для построения модели данных. Erwin имеет два уровня построения модели данных – логический и физический. На логическом уровне данные не связаны с конкретной СУБД. Физический уровень данных – это по существу отображение системного каталога, который зависит от конкретной реализации СУБД. Erwin позволяет проводить процессы прямого и обратного проектирования БД.
Введение.
Область применения
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 Запросы.
Как сказано
выше, в разработанной СУБД
Запрос № группы.
С помощью этого запроса мы можем узнать какие студенты учатся в группе которая нас интересует. К примеру рассмотрим состав 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. Отчет
Направление выпуска.
Заключение.