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

Документ «Список товаров» содержит сведения о продаваемых товарах. Из анализа документа очевидно, что реквизиты Ед. измер., Цена, Ставка налога, Страна, Номер таможенной декларации являются описательными, и каждый из них зависит только от ключевого реквизита – Наименование товара. Назовем его – ТОВАРЫ.

Аналогично анализ документа «Список покупателей» показывает, что он содержит один информационный объект – ПОКУПАТЕЛИ, характеризующийся реквизитами: Адрес, Р/счет и ИНН. Для однозначной идентификации записей используется Наименование покупателя.

На основе анализа документа Счет-Фактура может быть выделено два информационных объекта: РЕЕСТР, НАКЛАДНАЯ.

Информационный объект НАКЛАДНАЯ содержит сведения об отпущенных товарах. Идентификаторами являются Наименование товара и Номер документа. Описательными реквизитами, зависимыми от идентификаторов являются Количество, Стоимость товара, Сумма налога и Стоимость товара с учетом НДС.

Информационный объект РЕЕСТР содержит сведения о покупателе: Номер документа, Дата выписки, Наименование покупателя. Идентификатором является Номер документа.

Состав объектов справочной и учетной информации представлен в таблицах 11 – 14.

 

Таблица 11 – Товары

 

Название реквизита Обозначение реквизита Признак ключа
Наименование товара НТОВ Уникальный ключ
Ед. измер. ЕД  
Цена ЦЕНА  
Ставка налога СНДС  
Страна СТР  
Номер Груз. Тамож. Декл. ГТД  

 

Таблица 12 – Покупатели

 

Наименование покупателя НПОК Уникальный ключ
Адрес АДР  
Р/счет РСЧ  
Идент. Номер налогопл. ИНН  

 

Таблица 13 – Реестр

Номер накладной НДОК Уникальный ключ
Дата выписки ДВЫПН  
Наименование покупателя НПОК  

 

Таблица 14 – Накладная

Номер Фактуры НДОК Составной ключ
Наименование товара НТОВ
Количество КОЛ  
Стоимость товара СТОВ  
Сумма налога СНАЛ  
Стоимость товара с учетом налога СТсНАЛ  

Определение связей между информационными объектами (таблица 15)

Связи между объектами ТОВАРЫ и НАКЛАДНАЯ определяются отношением один – ко – многим, т. к. один и тот же товар может включаться в разные накладные. Связь между ними осуществляется по Наименованию товара.

Аналогично связь между объектами ПОКУПАТЕЛИ и РЕЕСТР определяется отношением один – ко – многим, т. к. один и тот же покупатель может совершать несколько покупок. Связь между ними осуществляется по Наименованию покупателя.

Связи между объектами РЕЕСТР и НАКЛАДНАЯ определяются как один – ко – многим, т.к. по одному документу может быть отпущено несколько товаров. Связь осуществляется по Номеру накладной.

 

Таблица 15 –Связи информационных объектов

Номер связи Главный объект Подчиненный объект Тип связи
Товары Накладная 1:М
Покупатели Реестр 1:М
Реестр Накладная 1:М

Информационно-логическая модель базы данных ПРОДАЖА приведена в каноническом виде, т. е. объекты размещены по уровням (Рис. 7).

 

 
 

 


Рис. 7 – Логическая модель базы данных