3.2 Описание предметной области
Если в системе обрабатывается информация о студентах сущностью может являться студент, если обрабатывается информация об экзамене, то сущность – оценки и т.п. Каждая сущность обладает определенным набором свойств (рассматриваем только свойства, представляющие интерес для пользователей в рамках проводимого исследования), которые запоминаются в информационной системе.
Так, например, в качестве свойств сущности СТУДЕНТ можно указать фамилию, дату рождения, место рождения, в качестве свойств сущности ОЦЕНКИ– код студента, код предмета, оценки, дату экзамена.
Рассмотрим классификацию бинарных связей.
Числа, описывающие типы бинарных связей (1:1, 1:M, M:N), обозначают максимальное количество сущностей на каждой стороне связи. Эти числа называются максимальными кардинальными числами, а соответствующая пара чисел называется максимальной кардинальностью.
В зависимости от того, сколько экземпляров сущности одного класса связаны со сколькими экземплярами сущности другого класса, различают следующие типы связей:
связь 1:1. Одиночный экземпляр сущности одного класса связан с одиночным экземпляром сущности другого класса. Примером является связь «соответствует» между классами сущностей ФАКУЛЬТЕТ и РАСПИСАНИЕ ЭКЗАМЕНОВ НА ФАКУЛЬТЕТЕ (каждому факультету соответствует свое расписание).
связь 1:M. Единый экземпляр сущности одного класса связан со многими экземплярами сущности другого класса. Примером является связь «обучение» между классами сущностей ФАКУЛЬТЕТ и СТУДЕНТ (на одном факультете обучается много студентов).
связь M:N. Несколько экземпляров сущности одного класса связаны с несколькими экземплярами сущности другого класса. Примером является связь «сдают» между классами сущностей СТУДЕНТ и ЭКЗАМЕН (каждый абитуриент сдает несколько экзаменов, и каждый экзамен сдают много студентов).
3.3 Описание информационного представления предметной области
В качестве основного понятия для описания предметной области, как уже отмечалось, используется понятие сущности (объекта), характеризуемой набором определенных свойств. Для информационного описания сущности вводится понятие атрибута. Атрибут – поименованное свойство (характеристика) сущности.
Атрибут представляет собой информационное отображение свойства сущности и принимает конкретное значение из множества допустимых значений. Так, например, для сущности СТУДЕНТ атрибут «фамилия» у конкретного экземпляра сущности принимает конкретное значение «Иванов».
Другим основным понятием для описания предметной области является понятие связи. Для представления связей между экземплярами сущностей могут использоваться атрибуты. В этом случае связь устанавливается путем включения в совокупность атрибутов сущности атрибута, однозначно идентифицирующего экземпляр сущности, находящийся в отношении с исходным экземпляром сущности.
Так, если мы рассмотрим класс сущностей ПРЕДМЕТ, представленный одной совокупностью атрибутов (название, номер), и класс сущностей УСПЕВАЕМОСТЬ , представленный другой совокупностью атрибутов (код студента, название предмета, дата экзамена, группа студента, оценка). Для представления связи «экзамены» (тип связи 1:1) в совокупность атрибутов УСПЕВАЕМОСТЬ можно включить атрибут «название предмета».
Достарыңызбен бөлісу: |