Главная страница
Навигация по странице:

  • Таблица 5.1.

  • Таблицы БД — объекты загрузки Документы- источники Вид информации Этап загрузки

  • Формы


    Скачать 2.21 Mb.
    НазваниеФормы
    Дата16.10.2022
    Размер2.21 Mb.
    Формат файлаdocx
    Имя файла3_3_Formy_3.docx
    ТипЛекции
    #736755
    страница6 из 11
    1   2   3   4   5   6   7   8   9   10   11

    Определение последовательности загрузки таблиц с документов


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

    • независимо могут создаваться записи таблиц, которые не подчинены каким- либо другим таблицам в схеме данных;

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

    В соответствии с этими требованиями можно рекомендовать в практических приложениях предусмотреть сначала ввод в базу данных справочных данных, а за- тем данных плановых и оперативно-учетных документов. Это связано с тем, что таблицы с плановыми и оперативно-учетными данными в схеме данных являются
    подчиненными по отношению к таблицам справочных данных, которые, как пра- вило, находятся на верхнем уровне.

    Рассмотрим технологию загрузки на примере базы данных Поставка товара. Таблицы базы данных и связи между ними отображены в схеме данных, приведен- ной в главе 2 на рис. 2.19.

    Документы-источники загрузки базы данных Поставка товара названы при описании предметной области в главе 2. Определим объекты загрузки базы дан- ных — взаимосвязанные таблицы, подлежащие загрузке с каждого документа предметной области, и последовательность их загрузки.

    Справочная информация

    Для документов справочной информации в базе данных Поставка товаров

    следует выделить следующие объекты загрузки:

     таблица ТОВАР; загрузка этой таблицы производится из документа "Справоч- ник товаров", содержащего сведения о товарах, поставляемых фирмой;

     таблица СКЛАД; загрузка этой таблицы производится из документа "Справоч- ник складов", содержащего сведения о складах фирмы;

     таблица ПОКУПАТЕЛЬ; загрузка этой таблицы производится из документа "Справочник покупателей", содержащего сведения о покупателях фирмы.

    Таблицы справочной информации ПОКУПАТЕЛЬ, ТОВАР, СКЛАД на схеме данных находятся на верхнем уровне и не подчинены другим таблицам, поэтому их загрузка производится в любой последовательности.

    Плановая информация

    Из документа "Договор", содержащего условно постоянную плановую инфор- мацию, целесообразно единовременно вводить не только общие сведения о догово- ре, но и данные о плановых поставках по договору. В соответствии с этим следует выделить единый объект загрузки: таблицы ДОГОВОР — ПОСТАВКА_ПЛАН. Загрузка записей этих таблиц производится одновременно из документа "Договор", что обеспечит формирование взаимосвязей записей этих таблиц. При этом обеспе- чивается однократный ввод значений идентификатора договора НОМ_ДОГ для всех товаров документа.

    Загрузка таблицы ДОГОВОР может производиться после загрузки таблицы ПОКУПАТЕЛЬ, т. к. таблица ДОГОВОР в схеме данных подчинена таблице ПОКУПАТЕЛЬ.

    Загрузка таблицы ПОСТАВКА_ПЛАН может производиться только после за- грузки таблиц ДОГОВОР и ТОВАР, т. к. таблица ПОСТАВКА_ПЛАН подчинена этим таблицам.

    Оперативно-учетная информация

    Из документа "Накладная", как и в предыдущем случае, целесообразно едино- временно вводить общие сведения о накладной и данные об отгрузках товара по
    накладной. В соответствии с этим следует выделить единый объект загрузки: таб- лицы НАКЛАДНАЯ — ОТГРУЗКА. Загрузка записей этих таблиц производится одновременно из документа "Накладная", что обеспечит формирование взаимосвя- зей записей этих таблиц. При этом осуществляется однократный ввод значений идентификатора накладной — НОМ_НАКЛ и КОД_СК для всех отгружаемых по накладной товаров.

    Загрузка таблицы НАКЛАДНАЯ может производиться только после загрузки таблиц ДОГОВОР и СКЛАД, т. к. таблица НАКЛАДНАЯ в схеме данных подчи- нена этим таблицам.

    Загрузка таблицы ОТГРУЗКА может производиться только после загрузки таб- лиц НАКЛАДНАЯ и ТОВАР, т. к. таблица ОТГРУЗКА подчинена этим таблицам.

    ЗАМЕЧАНИЕ

    Загрузка таблицы СКЛАД может быть осуществлена и после загрузки данных по договорам, поскольку не по каким путям в схеме данных таблицы ДОГОВОР и ПОСТАВКА_ПЛАН не подчинены таблице СКЛАД.
    Таким образом, в результате определена последовательность этапов загрузки базы данных Поставка товаров, а также объекты загрузки на отдельных этапах и соответствующие документы-источники данных. Технология загрузки базы данных Поставка товаров обобщена в табл. 5.1.
    Таблица 5.1. Технология загрузки базы данных Поставка товаров


    Таблицы БД — объекты загрузки

    Документы- источники

    Вид информации

    Этап загрузки

    Примечание

    ПОКУПАТЕЛЬ

    Справочник покупателей

    Справочная

    I

    Независимые этапы

    ТОВАР

    Справочник товаров

    Справочная

    I

    СКЛАД

    Справочник складов

    Справочная

    I или II

    ДОГОВОР- ПОСТАВКА_ПЛАН

    Договоры

    Плановая

    II




    НАКЛАДНАЯ — ОТГРУЗКА

    Накладные

    Оперативно- учетная

    III





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

    1   2   3   4   5   6   7   8   9   10   11


    написать администратору сайта