Выделение информационных объектов (ИО)
Документ «Список товаров» содержит сведения о продаваемых товарах. Из анализа документа очевидно, что реквизиты Ед. измер., Цена, Ставка налога, Страна, Номер таможенной декларации являются описательными, и каждый из них зависит только от ключевого реквизита – Наименование товара. Назовем его – ТОВАРЫ.
Аналогично анализ документа «Список покупателей» показывает, что он содержит один информационный объект – ПОКУПАТЕЛИ, характеризующийся реквизитами: Адрес, Р/счет и ИНН. Для однозначной идентификации записей используется Наименование покупателя.
На основе анализа документа Счет-Фактура может быть выделено два информационных объекта: РЕЕСТР, НАКЛАДНАЯ.
Информационный объект НАКЛАДНАЯ содержит сведения об отпущенных товарах. Идентификаторами являются Наименование товара и Номер документа. Описательными реквизитами, зависимыми от идентификаторов являются Количество, Стоимость товара, Сумма налога и Стоимость товара с учетом НДС.
Информационный объект РЕЕСТР содержит сведения о покупателе: Номер документа, Дата выписки, Наименование покупателя. Идентификатором является Номер документа.
Состав объектов справочной и учетной информации представлен в таблицах 11 – 14.
Таблица 11 – Товары
| Название реквизита | Обозначение реквизита | Признак ключа |
| Наименование товара | НТОВ | Уникальный ключ |
| Ед. измер. | ЕД | |
| Цена | ЦЕНА | |
| Ставка налога | СНДС | |
| Страна | СТР | |
| Номер Груз. Тамож. Декл. | ГТД |
Таблица 12 – Покупатели
| Наименование покупателя | НПОК | Уникальный ключ |
| Адрес | АДР | |
| Р/счет | РСЧ | |
| Идент. Номер налогопл. | ИНН |
Таблица 13 – Реестр
| Номер накладной | НДОК | Уникальный ключ |
| Дата выписки | ДВЫПН | |
| Наименование покупателя | НПОК |
Таблица 14 – Накладная
| Номер Фактуры | НДОК | Составной ключ |
| Наименование товара | НТОВ | |
| Количество | КОЛ | |
| Стоимость товара | СТОВ | |
| Сумма налога | СНАЛ | |
| Стоимость товара с учетом налога | СТсНАЛ |
Определение связей между информационными объектами (таблица 15)
Связи между объектами ТОВАРЫ и НАКЛАДНАЯ определяются отношением один – ко – многим, т. к. один и тот же товар может включаться в разные накладные. Связь между ними осуществляется по Наименованию товара.
Аналогично связь между объектами ПОКУПАТЕЛИ и РЕЕСТР определяется отношением один – ко – многим, т. к. один и тот же покупатель может совершать несколько покупок. Связь между ними осуществляется по Наименованию покупателя.
Связи между объектами РЕЕСТР и НАКЛАДНАЯ определяются как один – ко – многим, т.к. по одному документу может быть отпущено несколько товаров. Связь осуществляется по Номеру накладной.
Таблица 15 –Связи информационных объектов
| Номер связи | Главный объект | Подчиненный объект | Тип связи |
| Товары | Накладная | 1:М | |
| Покупатели | Реестр | 1:М | |
| Реестр | Накладная | 1:М |
Информационно-логическая модель базы данных ПРОДАЖА
приведена в каноническом виде, т. е. объекты размещены по уровням (Рис. 7).
|
Рис. 7 – Логическая модель базы данных