Курсовые - Электронное средство обучения по предмету “Белорусский язык”

Информационная модель системы и её описание

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

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

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

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

Исходя из описания предметной области, можно выделить некоторые сущности:

  • пользователь;
  • вопросы;
  • ответы;
  • тест;
  • результаты пользователя;
  • результат прохождения теста.

Следующим шагом моделирования является идентификация атрибутов. Каждая сущность имеет свои атрибуты.

Атрибут сущности - это именованная характеристика, являющаяся некоторым свойством сущности.

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

Сущность может иметь несколько различных ключей.

Ключевые атрибуты изображаются на диаграмме подчеркиванием

Данные о сущностях и их атрибутах представлены на рисунке 4.1.

 

Рисунок 4.1 – Перечень сущностей

 

Следующим шагом является идентификация связей.

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

Каждая связь может иметь один из трёх типов связи:

  • один к одному;
  • один ко многим;
  • многие ко многим.

Связь один-ко-многим —это, когда одной записи в таблице соответствует несколько записей в связанной таблице.

Связь много-к-одному — это, когда нескольким записям в таблице соответствует одна в связанной таблице.

Связь много-ко-многим — когда нескольким записям в таблице соответствует несколько записей в связанной таблице. 

В соответствии с диаграммой, приведённой на рисунке 4.2, пользователь может иметь несколько результатов, тест может содержать несколько вопросов, ответов. Ответ, в свою очередь должен относиться к конкретному тесту.

 

Рисунок 4.2 – Типы связей

 

Кроме того нужно определить модальность. Каждая связь может иметь одну из двух модальностей:

  • может;
  • должен.

Модальность "может" означает, что экземпляр одной сущности может быть связан с одним или несколькими экземплярами другой сущности, а может быть и не связан ни с одним экземпляром.

Модальность "должен" означает, что экземпляр одной сущности обязан быть связан не менее чем с одним экземпляром другой сущности.

Диаграмма “Сущность-связь” приведена в приложении А.

ER-диаграммы удобны тем, что процесс выделения сущностей, атрибутов и связей является итерационным.

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться
Дата Выполнено, %
2020-05-29 19:54:09 10
2020-05-29 16:54:06 100
Открытая Для скрытия необходимо уменьшить величину статуса выполнения.