Разработка информационно логической модели (ИЛМ)

это определение совокупности информационных объектов (ИО) и структурных связей ме­жду ними, определение состава данных, источников информации, иерархии подчиненности между ИО, определение и описание ИЛМ в виде т.н. схемы данных или метаинформации базы данных на языке выбранной СУБД (системы управления базой данных)

· Каноническая ИЛМ - такая модель, реквизитный состав которой

· отвечает требованиям нормализации

· связи ИО должны быть только однозначно - однозначные или однозначно-многозначные

· ИО должны быть упорядочены в ИЛМ по уровням согласно т.н. "индексу уровня"

· Информационный объект (ИО) -это информационное отображение некоторой сущно­сти, т.е. реального объекта, о которых должна быть предоставлена информация в БД. ИО имеет линей­ную структуру данных, т.е. в нем отсутствуют группы, множественные элементы. (например информационный объект ТОВАР имеет состав:

· Код товара (ключевой реквизит)

· Наименование товара (описательный реквизит)

· Цена товара (описательный реквизит)

· Вес товара (описательный реквизит)

· Габариты товара (описательный реквизит)

Структурные связи ИО

· Структурные связи ИО - характеризуются функциональными связями между ИО, отражающими потребность совместной обработки ИО. Другими словами это адресные ссылки от выбранной строки (экземпляра объекта) одной таблицы к соответствующей строке (строку) другой таблицы с целью выборки из последней дополнительной информации по выбранному объекту.

· ИО образуется совокупностью логически взаимосвязанных реквизитов, характеризующих неко­торую сущность предметной области (например, Товар, Поставщик, Заказчик) Состав реквизитов ИО определяет его структуру. Каждый ИО с определенной структурой образует класс (вид) объекта, которому можно присвоить уникальное имя ТОВАР, ПОСТАВЩИК, ЗАКАЗЧИК, ПРЕПОДАВАТЕЛЬ, КА­ФЕДРА.

· Экземпляр ИОоднозначно идентифицируется значением Ключа ИО. "Описательные" (не ключевые) реквизиты функционально зависят от ключа, например НАИМЕНОВАНИЕ и ЦЕНА зависят от КОДА материала, каждому значению ключа соответствует единственное значе­ние описательного реквизита

· Выявление информационных объектов (ИО) осуществляется легче всего на основании первичных документов и содержащихся в них показателей (агрегатов информации или составных единиц информации), например в документе Расходная накладная Рис.5.1. ТОВАР, СОТРУДНИК, ПОСТАВЩИК, ЗАКАЗЧИК в следующей очередности:

· определение состава реквизитов и документов, подлежащих хранению в БД, а также форм этих документов

· установление функциональных зависимостей между ключе­выми реквизитами и реквизитами основаниями выделенных экономических показателей - объектов

· образование информационных объектов: путем группирования описа­тельных реквизитов, одинаково зависимых от одного признака – ключа. Необходимо учесть, что одинаковые информационные объекты встречаются в разных документах (например ПОСТАВЩИК, ЗАКАЗЧИК встречается в накладной и в платежном поручении, и в СЧЕТЕ ), пример информационных объектов выявленных из товаро - транспортной накладной в таблицах 5.1, 5.2. Логическая структура базы данных изображена в Табл.5.3, а Информационно - логическая модель данных обеспечения решения задачи «Учёт готовой продукции» изображена в Табл.5.4. В этой таблице также показаны иерархические уровни подчиненности структур данных согласно канонической модели данных.

· в первом приближении у нас должно получиться в БД столько таблиц сколько информационных объектов, конечно, это нерационально, поэтому начинаем объединять ИО по признаку подчиненности между ИО (например заголовок документа и многострочная часть, складская карточка и материально ответственное лицо)

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

· определяем индекс уровня, т.е. иерархию ИО.

· графическое представление ИЛМ завершает процесс проектирования Базы данных

· заполняем нашу вновь созданную структуру данными контрольного примера, конечно, нас ждет множество уточнений в части состава ИО, связей между ИО, соответствия канонической модели.

 
  Разработка информационно логической модели (ИЛМ) - student2.ru

Рис.5.1.


Наши рекомендации