- •Курсовое проектирование в среде ms access
- •1. Общие положения по выполнению курсовой работы
- •2. Структура и содержание курсовой работы
- •2.1. Основные этапы выполнения курсовой работы
- •2.2. Рекомендации по структуре курсового проекта
- •3. Задание на курсовое проектирование
- •3.1. Информационная система “Отдел сбыта продукции предприятия”
- •3.1.1. Функции отдела сбыта
- •3.1.2. Цель выполняемых функций:
- •3.1.3. Описание предметной области
- •Справочник товаров
- •Справочник плательщиков
- •План выпуска продукции цехом №
- •Договор № на поставку продукции
- •С пецификация
- •Цеховая накладная №
- •Т от “____” ________________200_г. Оварно-транспортная накладная №
- •3.2. Список сокращений и терминов, используемых в заданиях
- •3.3. Ограничения предметной области
- •3.4. Описание функционирования отдела сбыта
- •3.5. Индивидуальные задания на курсовую работу.
- •Анализ выполнения плана сдачи продукции на склад по состоянию на конец 10 месяца
- •Анализ выполнения плана сдачи продукции на склад цехом “Ширпотреб” до конца 9 месяца
- •План сдачи изделий на склад №1 цехами предприятия до конца 10 месяца
- •Проверка соответствия договоров плановому выпуску продукции цехами
- •Анализ предоплаты счетов
- •4. Методические указания по выполнению курсовой работы
- •4.1. Последовательность действий при выполнении курсовой работы.
- •4.1.1. Информационный анализ и информационное моделирование предметной области
- •4.1.1.1. Алгоритм построения информационно-логической модели предметной области (илм по
- •4.1.1.2. Каноническая форма илм по
- •4.1.2. Проектирование таблиц базы данных
- •4.1.2.1.Определение комплекса таблиц субд Microsoft Access
- •Описание полей
- •4.1.3. Разработка схемы данных субд Access
- •Ссылочная целостность
- •Подготовка данных для контрольного примера.
- •Ввод данных контрольного примера в базу данных и проектирование экранных форм
- •Курсовая работа
- •Общие требования, предъявляемые к курсовой работе
- •Теоретические вопросы по субд
- •Тематика вопросов по машинной части курсовой работы
- •Рекомендуемая учебно-методическая литература, изданная кафедрой информатики сПбГуэф
- •Сборник заданий для курсовых работ
4.1.1.1. Алгоритм построения информационно-логической модели предметной области (илм по
Добавить коды объектов в те таблицы, в которых они отсутствуют (в рассматриваемой ПО это касается кодов товаров).
Определить сущности ПО.
Выделить в отдельные отношения сущности, отображающие справочные данные в документе.
Выявить все функциональные зависимости, определить ключи и выбрать из альтернативных ключей основные.
Определить ИО ПО и сформировать отношения так, чтобы между ключами и описательными реквизитами выполнялись полные функциональные зависимости, и отсутствовало избыточное дублирование данных.
Проверить, находятся ли отношения в 3НФ. В противном случае привести отношения к 3НФ.
Определить ключи связи между отношениями (внешние ключи).
Построить ИЛМ в канонической форме и при необходимости скорректировать связи между ИО
4.1.1.2. Каноническая форма илм по
Каноническая форма ИЛМ предназначена для формализованного перехода к логической структуре БД. ИЛМ ПО представлена в канонической форме при выполнении следующих условий [2], [5].
Все ИО описываются отношениями, находящимися, как минимум, в 3НФ.
Между ИО отсутствуют отношения типа “Многие–ко–многим”.
ИО расположены по уровням иерархии в соответствии с отношениями типа “Один–ко–многим”.
Иерархическое расположение ИО означает, что из двух ИО, например, А и В, связанных отношением типа 1:М, на верхнем уровне иерархии будет ИО, находящийся на стороне “один” (А), а на нижнем – со стороны “много” (В).
Иерархическое расположение ИО обеспечивает проверку правильности структур данных: позволяет обнаружить циклы или контуры в структуре данных, повышает наглядность структуры ИЛМ ПО.
Существуют различные два способа упорядочения ИО по уровням иерархии: неформальный и формальный. В первом случае, когда количество ИО в ИЛМ мало, и длина цепочек, составляющих последовательность ИО, связанных отношениями типа “Один-ко-многим”, невелика, можно расположить ИО по уровням иерархии, не прибегая к формальным формальному методу.
Формализованный подход основан на использовании матрицы смежности – квадратной матрицы, количество строк (и столбцов) которой равно количеству ИО. Значения элементов матрицы Xij = 1 ( i – номер строки, j – номер столбца) определяются по формулам:
Xij = 1, если ИОi : Иоj = 1 : М
Xij = 0, если ИОi : Иоj 1 : М
Подсчитываются суммы элементов по столбцам. Равенство суммы нулю означает, что ИО столбца выносится на текущий иерархический уровень. Для получения следующего уровня иерархии удаляются строки и столбцы матрицы, соответствующие выделенным ИО. Этот процесс продолжается до тех пор, пока в итоговой строке получатся только нулевые суммы.
Подробно информационный анализ изложен в учебных изданиях кафедры информатики СПбГУЭФ [3, гл.15, 16], [2] и [1]. Имеются электронные версии этих пособий, хранящиеся на сервере ЦИТ СПбГУЭФ в папке Common\МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ. В этих учебных пособиях имеются ссылки на другую литературу, в т.ч. на монографии по информационному анализу.