Лабораторная работа № Проектирование базы данных


Выявление и моделирование сущностей и связей



бет5/6
Дата16.09.2023
өлшемі48.82 Kb.
#477693
түріЛабораторная работа
1   2   3   4   5   6
ЛАБ РАБ №2

3.5 Выявление и моделирование сущностей и связей
При разработке концептуальной модели, прежде всего, следует определить сущности. С этой целью нужно сделать следующее:
 необходимо понять, какая информация должна храниться и обрабатываться, и можно ли это определить как сущность;
 присвоить этой сущности имя;
 выявить атрибуты сущности и присвоить им имя.
 выявив сущности, необходимо определить, какие связи имеются между ними.
 при определении связей (естественно, рассматриваем только те связи, которые имеют отношение к решаемым задачам обработки данных) необходимо учитывать следующее:
 то, как экземпляр одной сущности связан с экземпляром другой сущности;
 то, как должны быть установлены связи, чтобы была возможность ответа на все запросы пользователей (исходя из их информационных потребностей).
Поскольку вещи одного типа хранятся в отдельных объектных множествах, можем выделить следующие сущности: ГРУППЫ, СТУДЕНТЫ, КАФЕДРЫ, ПРЕПОДАВАТЕЛИ, ПРЕДМЕТЫ, УЧЕБНЫЙ ПРОЦЕСС, УСПЕВАЕМОСТЬ.
При создании концептуальной модели необходимо учитывать ряд условий – ограничений (в современной терминологии бизнес-правила):
В контрольном примере рассматривается только часть бизнес-правил учебного процесса.
Например:
 по результатам промежуточной аттестации студенту выставляется дифференцированная оценка в принятой в вузе системе баллов, характеризующая качество освоения студентом знаний, умений и навыков по данной дисциплине.
 студент не может учиться в двух группах одновременно.
 не может быть двух студентов с одинаковыми номерами зачетной книжки.
 преподаватель не может работать на нескольких кафедрах
 на кафедре работает много преподавателей
 преподаватель может вести один и тот же предмет в нескольких группах или несколько разных предметов в одной группе
 студенты сдают экзамены по предметам, которые они изучали.
Может быть сформулировано множество вопросов к базе данных, например: к какой группе относится студент, на каких кафедрах работают преподаватели, какие предметы, в каких группах они ведут, какую оценку получили студенты по определенным видам занятий по определенному предмету и т.д. Чтобы ответить на широкий круг возможных вопросов к базе данных, следует рассмотреть отношения между объектными множествами, необходимо присвоить связям имена и определить тип связей.
Между объектами СПЕЦИАЛЬНОСТЬ и СТУДЕНТЫ существует отношение «один-ко-многим», поскольку одна СПЕЦИАЛЬНОСТЬ включает много студентов, а один студент входит только в одну специальность. Аналогично устанавливается связь между объектами СТУДЕНТ и ОЦЕНКИ, которые также находятся в отношениях «один-ко-многим»


Достарыңызбен бөлісу:
1   2   3   4   5   6




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет