Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
База данных / Отчет_ИС_СЕССИЯ_(пример).doc
Скачиваний:
67
Добавлен:
18.03.2015
Размер:
437.76 Кб
Скачать

Министерство образования и науки РФ

государственное образовательное учреждение

высшего профессионального образования

«Алтайская государственная педагогическая академия»

институт физико-математического образования

кафедра теоретических основ информатики

ИНФОРМАЦИОННАЯ СИСТЕМА «СЕССИЯ»

отчет по дисциплине «информационные системы»

Выполнила:

Студент 3хх группы

Иванов И.И.

Преподаватель к.ф-м.н., доцент Аксенов М.С.

Барнаул 2010

Постановка задачи

Необходимо обеспечить информационное сопровождение проведения экзаменационной сессии в ВУЗе, обеспечив обработку информации о студентах, преподавателях и результатах проведенных экзаменов и зачетов.

Анализ предметной области

В рассматриваемой предметной области можно выделить несколько основных боков:

    • информация о студентах;

    • информация о преподавателях;

    • информация об учебных дисциплинах;

    • информация о результатах сдачи сессии.

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

Для каждой таблицы будем создавать суррогатный первичный ключ, именовать который будем по принципу: “<имя_таблицы>_<ID>”. Например для таблицы Stud первичным ключом будет Stud_ID.

Блок студенты

Выделим сущности описывающие данные о студентах. В первую очередь это сущность «СТУДЕНТ» необходимыми атрибутами которой являются:

    • фамилия (LName)

    • имя (FName)

    • отчество (MName)

    • дата рождения (BirthDay)

    • группа (Gruppa)

    • специальность (Speсialnost)

    • курс (kurs)

    • факультет (fakultet)

В результате получается таблица (рис. 1)

Рис. 1 Таблица хранящая информацию о студенте.

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

Рис. 2 Данные о студенте в нормализованном виде

В таблицу «СПЕЦИАЛЬНОСТЬ» помимо названия специальности необходимо еще добавить данные о коде специальности по ОКСО (атрибут CodOKSO).

Рассмотрим связи между выделенными сущностями.

Один студент может обучаться только в одной группе, в то же время в одной группе обучается много студентов. Определить точную мощность этой связи не удалось, так как документов регламентирующих минимальное и максимальное число студентов в группы найти не удалось. Поэтому будем считать что в группе должно быть не менее 2-х и не более 30 студентов. Таким образом эта связь один ко многим мощность которой (1,1):(2,30).

Студенты одной группы обучаются по одной специальности, а на одной специальности могут обучаться студенты нескольких групп. Причем могут быть лицензированы специальности по которым еще (или уже) не осуществляется подготовка. Таким образом эта связь один ко многим с мощностью (1,1):(0,n).

Студент- группа (один ко многим (1,1):(2:30))

Группа – специальность (один ко многим) (1,1):(0,n).

Блок преподаватели

Выделим сущности описывающие данные о преподавателях. Здесь основной будет сущность «ПРЕПОДАВАТЕЛЬ» необходимыми атрибутами которой выберем:

    • фамилия (LName)

    • имя (FName)

    • отчество (MName)

    • ученая степень (AcDegree)

    • кафедра (Kafedra)

В таком виде таблица не обеспечивает сохранение целостности данных и мы некоторые атрибуты выделим в справочные таблицы. Исходная таблица и таблицы полученные в результате нормализации представлены на рис.3.

Рис. 3. представление информации о преподавателе.

Связь между преподавателем и ученой степенью – один ко многим. (у преподавателя может быть только одна ученая степень (а может и не быть), а одинаковую степень могут иметь несколько преподавателей). Мощность этой связи – (0,1):(1,n).

Связь между преподавателем и кафедрой – один ко многим (преподаватель может работать только на одной кафедре, а на кафедре работает много преподавателей). Мощность связи - (1,1):(1,n).