Смекни!
smekni.com

Инфологическое моделирование базы данных "Абитуриент" (стр. 1 из 3)

СОДЕРЖАНИЕ

Введение

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

1.1. Описание предметной области

1.2. Инфологическое моделирование

2. Инфологическое проектирование

2.1. Модель «сущность-связь»

2.2. Связи между сущностями

Заключение

Список литературы

Введение

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

Инфологическая модель применяется на втором этапе проектирования БД, то есть после словесного описания предметной области. Процесс проектирования длительный и требует обсуждений с заказчиком и со специалистами в предметной области. Наконец, при разработке серьезных корпоративных информационных систем проект базы данных является тем фундаментом, на котором строится вся система в целом, и вопрос о возможном кредитовании часто решается экспертами банка на основании именно грамотно сделанного инфологического проекта БД. Следовательно, инфологическая модель должна включать такое формализованное описание предметной области, которое легко будет «читаться» не только специалистами по базам данных. И это описание должно быть настолько емким, чтобы можно было оценить глубину и корректность проработки проекта БД, и конечно, оно не должно быть привязано к конкретной СУБД. Выбор СУБД – это отдельная задача, для корректного ее решения необходимо иметь проект, который не привязан ни к какой конкретной СУБД.

Инфологическое проектирование прежде всего связано с попыткой представления семантики предметной области в модели БД.

Целью данной курсовой работы является систематизация, накопление и закрепление знаний о построении инфологической модели и построение инфологической модели базы данных «Абитуриент».

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

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

1.1. Описание предметной области

В базе "Абитуриент" отражаются личные данные абитуриентов в которых хранятся данные об аттестате, сведения о сдаче вступительных экзаменах, форма обучения а также некоторые дополнительные данные (информация о поданных заявлениях, сведения о родителях, воинский учет, увлечения). Формируются списки на зачисление согласно результатам вступительных экзаменов.

Широкое применение компьютерных технологий в учебном процессе выдвинуло перед работниками приемной комиссии АГПК задачу автоматизировать работу приемной комиссии от момента заполнения личной карточки абитуриента до выполнения различного рода отчетов.

Для работы приемной комиссии была создана программа «Абитуриент АГПК», включающая в себя базу данных в СУБД MSAccess.

Спроектированная база данных содержит полную систему взаимосвязанных сведений о поступающих в колледж.

Программа «Абитуриент АГПК» основана на реляционной модели управления БД, т.е. каждая запись в БД содержит информацию, относящуюся к одному конкретному абитуриенту. Разработка пользовательского интерфейса программы «Абитуриент АГПК» делается для создания достаточно реальных форм и отчетов, с возможностью переключения в режим предварительного просмотра, что позволяет легко продемонстрировать пользователю внешний вид приложений.

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

Результатом работы программы «Абитуриент АГПК» являются отчеты, формы, запросы, а на более высоком уровне – макросы (описание объединения нескольких заданий, выполняющихся автоматически).

1.2. Инфологическое моделирование

Пусть необходимо построить базу данных, содержащую информацию об учебном процессе текущего семестра:

· списки студентов групп;

· перечень изучаемых предметов;

· преподавательский состав кафедр, обеспечивающих учебный процесс;

· сведения о лекционных и практических занятиях в каждой из групп;

· результаты сдачи экзаменов (зачетов) по каждому из проведенных занятий.

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

· Документы справочной информации. Справочная информация содержится в документах «Список студентов групп», «Список преподавателей кафедр», «Список изучаемых предметов». На рис. 2, 3 приведены формы справочных документов для студентов и преподавателей.

· Документы учетной информации. Учетная информация про учебному процессу может быть представлена в планах проведения занятий в группах на текущий семестр, содержащих перечень лекционных и практических занятий по предметам (рис. 4), а также в заполненных экзаменационных ведомостях (рис. 5).

Особо отметим, что документы предметной области не только дают возможность выявить структуру данных, но и являются основой для разработки форм ввода/вывода, отчетов для печати документов.

Список студентов группы № _________

Номер студента Фамилия И.О. Год рождения Адрес Балл при поступлении

Количество студентов ___________________

Средний балл в группе при поступлении ___________

Рис. 2. Форма документа со списком студентов группы

Список преподавателей кафедры

Название кафедры ____________

Код кафедры ________ Телефон ______

Заведующий ____________

Таб. номер Фамилия И. О. Уч. степень Уч. звание

Рис. 3. Форма документа со списком преподавателей кафедры

План проведения занятий в группе

группа №___________ семестр__________ /текущий/

Название предмета Код предмета ФИО преподавателя Таб. номер преподавателя Вид занятия Часы

Рис. 4. Форма документа с перечнем занятий по предмету в группе

Экзаменационная ведомость

Название предмета ______________________ Группа ______________

Преподаватель ______________________________

Вид сдачи __________________________ Дата ____________________

№ п/п Фамилия И.О. студента Оценка Подпись преподавателя

Рис. 5. Форма документа-бланка экзаменационной ведомости

2. Инфологическое проектирование

2.1. Модель «сущность-связь»

Инфологическая модель применяется после словесного описания предметной области. На основании анализа предметной области выделим следующие сущности модели «сущность-связь» («EntityRelationship» - ER-модели): «Абитуриенты», «Специализации», «Факультеты», и изобразим их в виде графических обозначений (прямоугольник, в верхней части которого записано имя сущности, а ниже перечисляются атрибуты, причем ключевые атрибуты помечаются подчеркиванием).

Абитуриенты
Код абитуриента
ФИО
Номер личного дела
Награды
Потребность в общежитии
Стаж работы
Специализации
Код специализации
Наименование
Кафедра
Количество мест
Факультеты
Код факультета
Название

Как любая модель, модель «сущность-связь» имеет несколько базовых понятий, которые образуют исходные кирпичики, из которых строятся уже более сложные объекты по заранее определенным правилам.

Сущность, с помощью которой моделируется класс однотипных объектов. Сущность имеет имя, уникальное в пределах моделируемой системы. Так как сущность соответствует некоторому классу однотипных объектов, то предполагается, что в системе существует множество экземпляров данной сущности. Объект, которому соответствует понятие сущности, имеет свой набор атрибутов – характеристик, определяющих свойства данного представителя класса. При этом набор атрибутов должен быть таким, чтобы можно было различать конкретные экземпляры сущности.

Рассмотрим сущности «Кафедра», «Абитуриент», «Преподаватель», «Предмет учебного плана», «Группа».


Определение сущности «Кафедра» в модели ER


Рис. 2. Определение сущности «Абитуриент» в модели ER



Рис. 3. Определение сущности «Преподаватель» в модели ER


Рис. 4. Определение сущности «Дисциплина» в модели ER