Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Анализ документа Договор на поставку товаров
Определим функциональные зависимости между реквизитамидокумента Договор, предварительно составив их перечень (рис.2.11). Присвоим реквизитам сокращенные обозначения – имена. Рассмотрим функциональные зависимости между реквизитами общей части документа Договор. Номер договора присваивается в порядке подготовки нового документа. Этот номер является уникальным среди всех номеров договоров Каждый из реквизитов - Дата заключения договора, идентификатор покупателя (примем код, соответствующий ИНН по справочнику покупателей) имеет единственное значение в договоре и соответственно каждый однозначно определяется идентификатором документа - номером договора. Общим идентификатором договора определяется также однозначно реквизит Сумма всего. Кодом покупателя однозначно определяются описательные реквизиты покупателя – Наименование, ИНН, адрес, телефон, банк, расчетный счет. В таблице зависимостей эти реквизиты можно не отображать, поскольку информационный объект образованный этими реквизитами был уже выделен на основе справочника покупателей. Описательные реквизиты фирмы, выступающей в данном документе в качестве поставщика, определяются однозначно идентификатором фирмы Рассмотрим функциональные зависимости реквизитов табличнойчасти Договора. Табличная часть (спецификация договора) содержит реквизиты, имеющие множество значений в соответствующих столбцах, т.к. Договор может содержать несколько наименований товаров. Среди этих реквизитов особую роль играет Код товара, который фактически является идентификатором каждой строки в документе. Замечание Поскольку в договоре может быть несколько товаров, номер договора однозначно не определяет товар, указанный в документе и соответственно не может быть установлена функциональная зависимость Кода товара от Номера договора. Описательные реквизиты товара - Наименование, Ед. измерения, Цена однозначно определены Кодом товара. Эти реквизиты можно не включать в таблицу зависимостей поскольку ранее их взаимосвязи были установлены при анализе Справочника товаров. Что касается реквизитов-оснований документа, таких как, Количество плановой отгрузки товара, Сумма за товар, Минимальная партия - эти реквизиты внутри документа идентифицируются Кодом товара в соответствующей строке, а полная идентификация на всем множестве Договоров образуется добавлением к Коду товара номера Договора. Все это справедливо лишь в том случае, если для любого товара Срок поставки может быть только один. Причем в этом случае реквизиты Количество, Сумма, Мин. партия и Срок поставки функционально полно будут зависеть от составного ключа - Номер договора+Код товара. Допустим, что в договоре для одного товара возможно несколько сроков поставки, тогда срок поставки должен войти в общий идентификатор для реквизитов Количество Сумма и Мин. партия. Таким образом, эти реквизиты будут функционально полно зависеть от составного ключа Номер договора+Код товара+Срок поставки (см. рис.2.11)
Рис.2.11. Функциональные зависимости реквизитов документа Договор Правила: Выделение информационных объектов по документу Договор. Проанализировав выявленные функциональные взаимосвязи реквизитов, установим, от каких реквизитов зависит каждый реквизит, к которому подходит стрелка. Таким образом, определим соответствие описательных и ключевых реквизитов. Затем сгруппируем реквизиты, одинаково зависимые от ключевых, и объединим их с ключевыми реквизитами в один информационный объект (ИО). Результат группировки по ИО реквизитов документа Договор представлен в табл.2.6. Таблица. 2.6. Группировка реквизитов по информационным
|