Определение связей информационных объектов, построение информационно-логической модели и ER-диаграммы

Для построения информационно-логической модели сначала построим матрицу смежности - это квадратная матрица по числу ИО, которая заполняется по строкам. Элемент матрицы на пересечении строки и столбца равен 1, если ИО, стоящий в строке, связан с ИО, стоящим в столбце, отношением один ко многим, тип функциональной связи во внимание не принимается.

Существуют следующие типы отношений между объектами:

¨ Один-к-одному (1:1). Каждому экземпляру первого информационного объекта соответствует только один экземпляр второго информационного объекта

¨ Один-ко-многим (1:М). Каждому экземпляру одного информационного объекта соответствует несколько экземпляров другого информационного объекта, а каждому экземпляру второго информационного объекта соответствовать не более одного экземпляра первого информационного объекта.

¨ Многие-ко-многим (М:М). Каждому экземпляру одного информационного объекта соответствует несколько экземпляров другого информационного объекта и каждому экземпляру второго информационного объекта может соответствовать несколько экземпляров первого.

В результате анализа получили 8 информационных объектов: ДНИ НЕДЕЛИ, АУДИТОРИИ, РАСПИСАНИЕ ЗВОНКОВ, УЧЕБНЫЙ ПЛАН, ГРУППЫ, ДИСЦИПЛИНЫ, РАСПИСАНИЕ, ПРЕПОДАВАТЕЛИ. Проведем попарный анализ связей между ними:

Определение связей информационных объектов, построение информационно-логической модели и ER-диаграммы - №1 - открытая онлайн библиотека Дни недели (1) Расписание (7). Тип связи 1:М. Связь между этими объектами обеспечивается с помощью реквизита Код дня недели.

Определение связей информационных объектов, построение информационно-логической модели и ER-диаграммы - №2 - открытая онлайн библиотека Аудитории (2) Расписание (7). Тип связи 1:М. Связь между этими объектами обеспечивается с помощью реквизита Номер аудитории.

Определение связей информационных объектов, построение информационно-логической модели и ER-диаграммы - №3 - открытая онлайн библиотека Расписание звонков (3) Расписание (7). Тип связи 1:М. Связь между этими объектами обеспечивается с помощью реквизита Номер пары.

Определение связей информационных объектов, построение информационно-логической модели и ER-диаграммы - №4 - открытая онлайн библиотека Учебный план (4) Дисциплины (6). Тип связи 1:М. Связь между этими объектами обеспечивается с помощью реквизита Дисциплина.

Определение связей информационных объектов, построение информационно-логической модели и ER-диаграммы - №5 - открытая онлайн библиотека Группы (5) Расписание (7). Тип связи 1:М. Связь между этими объектами обеспечивается с помощью реквизита Код группы.

Определение связей информационных объектов, построение информационно-логической модели и ER-диаграммы - №6 - открытая онлайн библиотека Дисциплины (6) Расписание (7). Тип связи 1:М. Связь между этими объектами обеспечивается с помощью реквизита Код дисциплины.

Определение связей информационных объектов, построение информационно-логической модели и ER-диаграммы - №7 - открытая онлайн библиотека Преподаватели (8) Расписание (7). Тип связи 1:М. Связь между этими объектами обеспечивается с помощью реквизита Табельный номер преподавателя.

По этим данным можно построить матрицу смежности, которая позволяет выстроить информационные объекты по уровням (Рис.2.2.)

Определение связей информационных объектов, построение информационно-логической модели и ER-диаграммы - №8 - открытая онлайн библиотека

Рис. 2.2 Матрица смежности

Информационно-логическая модель приведена к каноническому виду, и объекты расположены в ней по уровням. На нулевом уровне располагаются объекты не подчиненные никаким другим объектам, на 1 уровне подчиненные 0 уровню и т.д. Такое размещение объектов дает представление об иерархической подчиненности, делает модель более наглядной и облегчает понимание зависимостей 1:М.

Матрица смежности показывает, что:

- информационные объекты Дни недели, Аудитории, Расписание звонков, Учебный план, Группы, Преподаватели находятся на 0ом уровне;

- информационный объект Дисциплины находится на 1ом уровне;

- информационный объект Расписание находится на 2ом уровне.

Диаграммы отношений между таблицами помогают наглядно представить проект базы данных. Диаграммы объект-отношение (Entity-relation - ER), которые также называют диаграммами объект-атрибут-отношение (entity-atribute-relation – EAR), представляют собой один из наиболее широко используемых методов для изображения отношений между таблицами базы данных. Эллипсы над прямоугольниками таблиц обозначают классы атрибутов (поля), входящие в отношение. Ромбы, соединяющие пары прямоугольников таблиц и эллипсы полей, представляющих отношение между полями.

ER-диаграмма предметной области «Расписание» представлена в ПРИЛОЖЕНИИ А.