
- •Информатика и программирование Информационные системы на основе баз данных.
- •Структура реферата
- •Проектирование информационных баз данных
- •Методика проектирования.
- •Введение
- •Анализ предметной области
- •1.1Описание предметной области
- •1.2Первичные документы и их реквизиты
- •1.3Ограничения предметной области
- •Постановка задач
- •Организационно-экономическая сущность решаемых задач
- •Описание выходной информации
- •Описание входной информации
- •Разработка информационного обеспечения
- •Анализ входной информации предметной области и выделение информационных объектов
- •Определение связей информационных объектов и построение информационно-логической (илм) модели
- •Определение логической структуры базы данных
- •Физическая реализация базы данных
- •Создание таблиц
- •4.1.1. Разработка структуры таблиц
- •4.1.2. Создание бд и таблиц в ms Access
- •Оформление подстановок
- •Оформление схемы данных
- •Разработка данных контрольного примера
- •Ввод данных
- •4.5.1. Создание пользовательских форм
- •Целесообразность ввода данных через форму
- •4.5.2. Ввод данных
- •Анализ выполнения плана отгрузки изделий
- •Разработка алгоритма решения задачи
- •Формирование необходимых запросов
- •5.2.1. Запрос "План"
- •5.2.2. Запрос "Факт"
- •5.2.3. Запрос "Отклонение"
- •Создание отчетного документа "Анализ выполнения финансового плана заданным цехом"
- •Заключение.
Описание входной информации
На данном этапе проектирования выявляется:
вся совокупность документов, обеспечивающих человеческую деятельность в анализируемой области;
алгоритм движения документов и порядок формирования.
Уточняется соответствие описаний реквизитов, встречающихся в выходных документах и входных.
Все используемые в рамках реферата документы и детальные описания их реквизитов представлены в таблице 1.2. Они выверены и уточнялись неоднократно.
Поэтому задачи данного этапа проектирования считаем выполненными.
Разработка информационного обеспечения
Анализ входной информации предметной области и выделение информационных объектов
На данном этапе анализируется вся совокупность ИЭ, встречающихся в выходных документах, формируемых информационной системой и из этой совокупности элементов формируются ИО с привлечением математических методов, обеспечивающих оптимальное построение системы.
Оптимальность при формировании ИО обеспечивается соблюдением принципов нормализации:
каждый ИО объединяет функционально связанную группу ИЭ;
исключается пересечение ИО по ИЭ;
исключается дублирование информации о конкретных экземплярах объектов (в реляционных таблицах не должно быть одинаковых строк).
Для обеспечения наглядности процесса формирования ИО и математически строгого выполнения принципов нормализации строятся диаграммы (см.рис.3.1), наглядно обеспечивающие выполнение принципов нормализации:
Исключение пересечения ИО по ИЭ достигается обеспечением изображения единственной стрелки напротив конкретного ИЭ. Стрелка указывает на принадлежность ИЭ конкретному ИО.
Исключение дублирования информации о конкретных экземплярах ИО (исключение дублирования строк) достигается правильным выбором ключевых элементов для каждого вида ИО.
Текст ниже подкорректировать под свой вариант, - Точно такие же слова можно написать для документов Товаро-транспортная накладная и Платежное поручение. Вы должны рассмотреть документы, соответствующие Вашему индивидуальному заданию.
С целью минимизации ресурсов будущей информационной системы использован прием, обеспечивающий исключение повторного хранения протяженных информационных элементов (в нашем случае даты). Для этого информация, содержащаяся в документе:
Цеховая накладная;
разбита для хранения на две функциональные группы, на два ИО (информационных объекта):
ЦН и Спецификация ЦН;
В этом случае дата документа, требующая для своего хранения 8 байт информационной памяти, хранится только один раз, а не с каждым кодом изделия, упоминаемом в документе.
При выборе ключевых элементов руководствуемся результатами анализа ПО, - ограничениями ПО, т.е. условиями деятельности в рассматриваемой области (см.подраздел 1.3), например:
……Текст ниже подкорректировать под свой вариант. Вы должны представить письменные обоснования выбора ключевых элементов не менее чем для трёх ИО, соответствующих номеру Вашего индивидуального задания. ………
Для ИО «Изделия» выбираем в качестве ключевого элемента "Код изделия", поскольку согласно раздела 1.3 "….. Каждое изделие имеет свой уникальный код.", а это означает, что данный элемент способен исполнить функцию ключа, которая как раз и состоит в обеспечении уникальности каждой строки реляционной таблицы (единственности информации о конкретном экземпляре ИО).
Для ИО ЦН в качестве ключевого элемента выбираем комбинацию реквизитов "номер ЦН" и "номер цеха", поскольку согласно раздела 1.3. "Её (ЦН) номер уникален только для данного цеха".
Для ИО "Спецификация ЦН" к ключевым реквизитам основного ИО добавляется "Код изделия", поскольку для данного документа в разделе 1.3 отмечено "… может содержать несколько наименований изделий".
Для ИО "План выпуска" в качестве ключевого элемента выбираем комбинацию из трёх реквизитов:
Месяц выпуска;
Код изделия;
Номер цеха;
исходя из двух условий раздела 1.3:
Одно и тоже изделие может быть запланировано к выпуску в разные месяцы.
Конкретная продукция закреплена за одним складом готовой продукции, но может выпускаться несколькими цехами.
По первому условию необходим двойной ключ, - "код изделия" и "месяц выпуска", а второе условие заставляет к этой комбинации добавить еще и "номер цеха".
На основании подобного анализа определены ключевые элементы для всех ИО. На рис.3.1 они изображены отрезками прямых линий (не стрелками), а в таблице 3.1., в пределах которой представлены текстовые описания ИО, ключевые реквизиты отмечены звездочкой.
Информационные объекты
Рис. 3.1. Формирование информационных объектов
Таблица 3.1. Информационные объекты и их реквизиты
Информационные объекты |
Ключ |
Реквизиты |
Документы |
Изделия |
* |
Код изделия |
Список выпускаемых изделий |
|
Наименование изделия |
||
|
Код единицы измерения |
||
|
Цена |
||
|
Номер склада |
||
Единицы измерения |
* |
Код единицы измерения |
Справочник единиц измерения |
|
Наименование единицы измерения |
||
Цеха |
* |
Номер цеха |
Список выпус- кающих цехов |
|
Наименование цеха |
||
Месяцы |
* |
Номер месяца |
Список месяцев |
|
Наименование месяца |
||
Цеховые накладные |
* |
Номер цеха |
Список цеховых накладных
|
* |
Номер цеховой накладной |
||
|
Дата сдачи |
||
Спецификации к цеховым накладным |
* |
Номер цеха |
|
* |
Номер цеховой накладной |
||
* |
Код изделия |
||
|
Количество |
||
План выпуска |
* |
Номер цеха |
План выпуска изделий цехами |
* |
Месяц выпуска |
||
* |
Код изделия |
||
|
Количество |