
- •1.Скачкова в.В. Усольцева е.Б. Применение приложений ms Office для построения информационных систем
- •2.Введение
- •3.Основные понятия об информационной системе
- •4.Проектирование информационного обеспечения
- •4.1.Определение цели разработки
- •4.2.Анализ предметной области
- •4.2.1.Общее описание области автоматизации
- •4.2.2.Организационно-штатная структура
- •4.2.3.Построение комплекса моделей предметной области
- •4.3.Требования к информационной системе
- •4.4.Анализ входной и выходной информации
- •4.4.1.Выходная информация
- •4.4.2.Входная информация
- •Накладная № на поставку товаров
- •Накладная № на отпуск товаров контрагенту
- •4.5.Разработка информационного обеспечения
- •4.5.1.Определение сущностей
- •4.5.2.Нормализация сущностей
- •4.5.3.Построение модели данных
- •4.5.4.Распределение массивов данных
- •4.6.Контрольные вопросы
- •5.Реализация информационной системы средствами ms Office
- •5.1.Таблицы и схема данных
- •5.1.1.Начало работы ms Access
- •5.1.2.Создание таблиц базы данных в среде ms Access
- •5.1.3.Создание схемы данных
- •5.1.4.Использование полей подстановки
- •5.1.5.Ввод данных в таблицы.
- •5.1.6.Создание и заполнение таблиц базы данных в среде ms Excel
- •5.1.7.Контрольные вопросы
- •5.2.Разработка форм для ввода и редактирования данных
- •5.2.1.Понятие формы, разделы формы, Конструктор форм
- •5.2.2.Построение однотабличных форм
- •5.2.2.1.Создание и редактирование формы в режиме Конструктора форм
- •5.2.2.2.Построение формы с помощью Мастера форм
- •5.2.2.3.Редактирование формы в режиме Конструктора форм
- •5.2.3.Построение многотабличных (составных) форм
- •5.2.3.1.Редактирование формы в режиме Конструктора форм
- •5.2.3.2.Создание элементов управления в форме
- •5.2.3.3.Вычисления в форме
- •5.2.4.Контрольные вопросы
4.5.3.Построение модели данных
Информационно-логическая модель отражает сущности базы данных в третьей нормальной форме и связи между ними. Различают зависимые и независимые сущности, тип сущности определяется ее связью с другими сущностями.
Различают три типа связей7:
Один-к-одному. Для двух связанных сущностей: одному экземпляру первой сущности соответствует единственный экземпляр второй сущности, и одному экземпляру второй сущности соответствует единственный экземпляр первой.
Один-ко-многим. Для двух связанных сущностей: одному экземпляру первой сущности соответствует несколько экземпляров второй сущности, а одному экземпляру второй сущности соответствует единственный экземпляр первой.
Многие-ко-многим. Для двух связанных сущностей: одному экземпляру первой сущности соответствует несколько экземпляров второй сущности, а одному экземпляру второй сущности соответствует несколько экземпляров первой.
Для информационно-логической модели при нормализованных сущностях нетипично наличие связей многие-ко-многим. Если же такая связь появляется, то необходимо проверить соответствие сущностей требованиям третьей нормальной формы, и, если нормализация выполнена правильно, ввести новую сущность, превращающую неудобную связь в связи один-ко-многим.
Для предметной области автоматизации:
Одному контрагенту соответствует несколько поставок на склад, каждая поставка принадлежит одному контрагенту. Связь один-ко-многим. Связующий реквизит — код контрагента.
Одному контрагенту соответствует несколько отпусков со склада, каждый отпуск принадлежит одному контрагенту. Связь один-ко-многим. Связующий реквизит — код контрагента.
На одном складе может присутствовать несколько наименование товаров, каждый товар принадлежит одному складу. Связь один-ко-многим. Связующий реквизит — код склада.
Одному экземпляру сущности Склад соответствует несколько экземпляров сущности Накладная на отпуск со склада, одному экземпляру Накладная на отпуск со склада соответствует единственный экземпляр сущности Склад. Связь один-ко-многим. Связующие реквизиты — № накладной поставки, Код контрагента.
Одному экземпляру сущности Поставка на склад соответствует несколько экземпляров сущности Спецификация поставки на склад (по одному документу поставки поставляется несколько товаров). Каждому экземпляру сущности Спецификация поставки на склад соответствует единственный экземпляр сущности Поставка на склад (каждая спецификация привязана к одной накладной). Связь один-ко-многим. Связующие реквизиты — № накладной поставки, Код контрагента.
Одному экземпляру сущности Отпуск со склада соответствует несколько экземпляров сущности Спецификация отпуска со склада (по одному документу отпуска отпускается несколько товаров). Каждому экземпляру сущности Спецификация отпуска со склада соответствует единственный экземпляр сущности Отпуск со склада (каждая спецификация привязана к одной накладной).
Связь один-ко-многим. Связующие реквизиты — № накладной поставки, Код склада.
Одному экземпляру сущности Товар соответствует несколько экземпляров сущности Спецификация поставки на склад (один товар может встречаться в записях нескольких спецификаций), каждому экземпляру сущности Спецификация поставки на склад соответствует единственный экземпляр сущности Товар. Связь один-ко-многим. Связующий реквизит — Код товара.
Одному экземпляру сущности Товар соответствует несколько экземпляров сущности Спецификация отпуска со склада (один товар может встречаться в записях нескольких спецификаций), каждому экземпляру сущности Спецификация отпуска со склада соответствует единственный экземпляр сущности Товар. Связь один-ко-многим. Связующий реквизит — Код товара.
Информационно-логическая модель предметной области имеет следующий вид:
Рис. 15. Информационно-логическая модель предметной области
На данном шаге проектирование базы данных информационной системы в рамках учебного пособия завершается.