Выделение информационных объектов 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Выделение информационных объектов



1. Определяются функциональные зависимости между реквизитами документа.

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

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

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

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

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

2.. В результате просмотра выявленных функциональных зависимостей выбираются зависимые реквизиты и для каждого из них устанавливаются все его ключевые реквизиты, т. е. те (один или несколько), которые в совокупности определяют его однозначно.

Такое соответствие описательных и ключевых реквизитов удобно представить в таблице, форма которой с примером заполнения представлена в табл. 2.2.

Таблица 2.2. Соответствие описательных и ключевых реквизитов

Описательные (зависимые) реквизиты Ключевые реквизиты Признак ключа Имя ИО, включающего реквизиты
Количество поставки Код товара +  Код поставщика + Срок поставки Уникальный составной ПОСТАВКА
Наименование товара Код товара Уникальный простой ТОВАР
Наименование поставщика Код поставщика Уникальный простой ПОКУПАТЕЛЬ

3. Группируются реквизиты, одинаково зависимые от ключевых реквизитов. Полученные группы зависимых реквизитов вместе с их ключевыми реквизитами образуют реквизитный состав соответствующих информационных объектов. Если в группе несколько ключевых реквизитов, то они являются составным ключом информационного объекта.

При следовании приведенным правилам не требуется отдельно преобразовывать транзитивные зависимости реквизитов. При таких зависимостях некоторые реквизиты являются одновременно и зависимыми, и ключевыми и, соответственно, будут представлены в группе зависимых и ключевых.

После выделения информационных объектов необходимо сформировать их окончательное описание. В таком описании кроме состава реквизитов и указания ключа может быть представлена также семантика информационных объектов — их смысловое определение.

ЗАМЕЧАНИЕ

Обычно при следовании приведенным правилам сразу оказываются выделенными объекты, играющие роль связки между объектами, находящимися в отношении "многие-ко-многим" (М: N). Соответственно, в модели можно ограничиться рассмотрением только одно-многозначных связей.

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

Выделение информационных объектов на примере предметной области "Поставка товаров"

Рассмотрим выделение информационных объектов на примере предметной области "Поставка товаров".

Описание предметной области

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

· справочную информацию о поставляемых товарах;

· справочную информацию о покупателях (заказчиках);

· справочную информацию о складах предприятия, где хранится товар;

· данные о плановых поставках товаров;

· оперативно-учетные данные об отгрузках товаров со складов покупателям.

В результате анализа предметной области выявляются документы — источники для создания базы данных.

Справочная информация содержится в документах "Справочник товаров", "Справочник покупателей", "Справочник складов". На рис. 2.4–2.6 приведены формы этих документов.

 

СПРАВОЧНИК ТОВАРОВ, ПОСТАВЛЯЕМЫХ ФИРМОЙ

Код товара Наименование Единица измерения Цена НДС
       
       
       

Рис. 2.4. Форма документа "Справочник товаров, поставляемых фирмой"

 

 

СПРАВОЧНИК СКЛАДОВ ФИРМЫ

Фирма /код, наименование/

 Код склада Наименование Адрес Отв. лицо                         
       
       
       

Рис. 2.5. Форма документа "Справочник складов фирмы"

 

СПРАВОЧНИК ПОКУПАТЕЛЕЙ ФИРМЫ

Код ИНН Наименование Адрес Тел. № расч. Счета Банк
             
             
             

Рис. 2.6. Форма документа "Справочник покупателей фирмы"

Информация о планируемых поставках содержится в договорах. Форма договора приведена на рис. 2.7.

Договор

"_____" ______________ 202__ г.

 

Поставщик                                                                                                                  Покупатель

ИНН, код__________________ ИНН, код__________________
Наименование_____________ Наименование_____________
Адрес_____________________ Адрес_____________________
Телефон___________________ Телефон___________________
Банк______________________ Банк______________________
расчетный счет_____________ расчетный счет_____________

 

 

Код товара Наименование Единица измерения Цена Срок поставки (месяц) Мин. партия поставки Кол-во Сумма
               
               
               

Сумма всего __________

 

Рис. 2.7. Форма договора на поставку товаров

 

Учетная информация с данными по фактической отгрузке товаров покупателю со склада фирмы в соответствии с договорами содержится в расходных накладных (рис. 2.8).

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

 

Накладная №_____

"_____" ______________ 202__ г.

Поставщик Покупатель
ИНН, код_________________ ИНН, код________________
наименование наименование
Склад-грузоотправитель  
Код___________________________  
Наименование____________________  

 

Договор №___от «___» _________202___г.

Код товара Наименование Единица измерения Цена Ставк НДС Количество Сумма
             
             
             

Сумма всего __________

Отпустил_____________________                             ФИО материально отв.лица________________

Рис. 2.8. Форма накладной с данными по фактической отгрузке товаров



Поделиться:


Последнее изменение этой страницы: 2021-06-14; просмотров: 135; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.10.137 (0.01 с.)