Проектирование реляционной базы данных

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

Анализ входной и выходной информации

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

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

  • 1. Общие сведения о складах содержатся в справочнике складов. Код склада уникален для каждого склада в рамках фирмы.
  • 2. Сведения о товарах накапливаются в справочнике товаров. Код товара уникален для каждого товара в рамках фирмы. Для каждого товара определяются единственные наименование, единица измерения, цена продажи. Каждый товар привязан к одному складу, на каждом складе может храниться несколько товаров.
  • 3. Сведения о контрагентах содержатся в справочнике контрагентов. Код контрагента уникален в рамках фирмы.
  • 4. Поступление товара сопровождается накладной на поставку, которая включает несколько товаров. Для каждого товара в накладной указывается цена поставки по данной накладной. Каждый документ соответствует единственному контрагенту, но каждому контрагенту может соответствовать несколько накладных. Номер накладной уникален для организации.
  • 5. Цена продажи (отгрузки) товара может изменяться во времени. Изменение цены товара оформляется распоряжением руководителя. Цены продаж товаров с привязкой к дате установки хранятся в специальном регистре.
  • 6. Запас на складе рассчитывается на основании учетной цены. Учетная цена формируется как средневзвешенная от цен поставки товара за последние шесть месяцев. Значение учетной цены хранится в справочнике товаров и обновляется в установленный период. Актуальная учетная цена должна храниться в справочнике товаров.
  • 7. Отпуск товара сопровождается накладной на отпуск, которая включает несколько товаров. Каждый документ соответствует единственному контрагенту, но каждому контрагенту может соответствовать несколько накладных. Все документы об отпуске сохраняются. Номер накладной уникален для склада (для разных складов номера накладных на отпуск могут повторяться). Цены продажи берутся из регистра цен продаж на актуальную дату и переносятся в документ.
  • 8. Контрагент может являться как поставщиком, так и покупателем.
  • 9. Стандартные отчеты формируются на основе сведений о поставке и отгрузке товара, нормативно-справочной информации.
  • 10. Структуры данных для аналитики также формируются на основе обработки данных о поставке и отгрузке товара, нормативно-справочной информации.

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

Входная информация является результатом оперативных процессов предметной области или регламентирует эти процессы. К такой информации относятся: нормативно-справочная информация, оперативные и стратегические планы, оперативные документы, регистры. Ввод входной информации может осуществляться вручную, через специальные устройства ввода (пример — считывание штрихкодов), поступать в структуры данных для хранения в результате запросов на обновление или добавление. Некоторая входная информация может являться результатом расчетов, например оперативные планы или прогнозы, результирующие показатели деятельности за прошлые периоды. Но в любом случае эту информацию необходимо хранить. Следовательно, для нее необходимо спроектировать и реализовать в базе данных соответствующие реляционные структуры данных.

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

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >