Курсовая работа: Исследование предметной области и проблемной среды деканатов Разработка модели предметной области
- дата окончания;
- ФИО руководителя;
- оценка.
Для сущности ПЕРЕВОД С КУРСА НА КУРС определяем такие атрибуты как:
- № зачётной книжки;
- курс переведения;
- год;
- № приказа.
3.4 Связывание сущностей и построение ER-модели предметной области деканата
Если бы назначением базы данных было только хранение отдельных, не связанных между собой данных, то ее структура могла бы быть очень простой. Однако одно из основных требований к организации баз данных — это обеспечение возможности отыскания одних сущностей по значениям других, для чего необходимо установить между ними определенные связи [6].
Сущности связываются между собой с помощью ключей.
Ключ сущности — это неизбыточный набор атрибутов, значения которых в совокупности являются уникальными для каждого экземпляра сущности. Неизбыточность заключается в том, что удаление любого атрибута из ключа нарушается его уникальность. Сущность может иметь несколько различных ключей.
Ключом для сущности СТУДЕНТ является № зачётной книжки, так как он уникален для каждого студента. Для сущности РОДИТЕЛИ определяем составной ключ: № зачётной книжки и ФИО, для сущности ДИСЦИПЛИНЫ уникальным является её шифр, он и будет выступать в роли ключа. УЧЕБНЫЙ ПЛАН имеет ключом код дисциплины, для УСПЕВАЕМОСТИ имеем составной ключ: код дисциплины и № зачётной книжки. Сущности ДИПЛОМНЫЕ РАБОТЫ, КУРСОВЫЕ РАБОТЫ и ПРАКТИКА имеют составные ключ: № зачётной книжки + курс, № зачётной книжки + код дисциплины и № зачётной книжки + курс соответственно.
Сущности СТУДЕНТ и РОДИТЕЛИ имеют связь 1:М, так как у каждого студента может быть несколько родителей.
Сущность ДИСЦИПЛИНЫ и УЧЕБНЫЙ ПЛАН определена как 1:М, потому что одна дисциплина может изучаться в нескольких семестрах и иметь разные формы контроля (например, в 1-м семестре по определённой дисциплине может быть зачёт, а во 2-м — экзамен).
Логическая связь между сущностями УЧЕБНЫЙ ПЛАН и УСПЕВАЕМОСТЬ определена как 1:М, потому что по каждой дисциплине может быть поставлено несколько оценок различным студентам.
Сущности СТУДЕНТ и УСПЕВАЕМОСТЬ имеют связь 1:М, так как у каждого студента много оценок по разным дисциплинам.
СТУДЕНТ и КУРСОВЫЕ РАБОТЫ связываем как 1:М, потому что студент пишет несколько курсовых робот на разных курсах и получить несколько оценок.
КУРСОВЫЕ РАБОТЫ и УЧЕБНЫЙ ПЛАН имеют связь 1:М, так как по одной дисциплине пишут курсовые много студентов.
Между сущностями СТУДЕНТ и ДИПЛОМНЫЕ РАБОТЫ ставим связь 1:М, так как диплом студент может писать на 4 или/и 5 курсах либо сдавать государственные экзамены и соответственно получает несколько оценок.
СТУДЕНТ и ПРАКТИКА связываем как 1:М, потому что студент проходит практику на нескольких курсах и на нескольких базах практики.
СТУДЕНТ и ПЕРЕВОД С КУРСА НА КУРС имеют связь 1:М, так как студент в течение обучения последовательно переводится с курса на курс.
Построенную на языке «сущность-связь» модель предметной области легко отразить в реляционной базе данных. Так каждая сущность будет определена как отдельная таблица, а каждый атрибут сущности — как отдельное свойство (поле), имеющее свои значения.
3.5 Представление модели предметной области в СУБД Microsoft Access
Microsoft Access —это система управления базами данных (СУБД) реляционного типа (от англ. relation — отношение, связь).
Основным достоинством Access является то, что она имеет простой графический интерфейс и все данные хранятся в одном файле, хотя и распределены по разным таблицам [2, 3].
Исходя из построенной ER-диаграммы определяем каждую сущность как отдельную таблицу.
Следовательно, имеем 9 таблиц:
1. Студент
2. Родители
3. Дисциплины