- •4. Общие положения по выполнению курсовой работы
- •6. Содержание курсовой работы
- •2. Постановка задач
- •7. Методические рекомендации по написанию курсовой работы
- •7.1. Последовательность действий при выполнении курсовой работы
- •7.2. Описание предметной области
- •Описание функционирования отдела сбыта
- •1.2. Цель выполняемых функций
- •1.3. Описание предметной области
- •Справочник цехов
- •Т аблица 5
- •1.4. Список сокращений и терминов, используемых в заданиях
- •1.5. Ограничения предметной области
- •7.3. Постановка задачи
- •7.3.1. Составление плана работ по созданию информационных технологий приложений
- •7.3.2. Разделы постановки задачи
- •7.4. Информационный анализ и информационное моделирование предметной области
- •7.4.1. Информационное обеспечение приложений
- •7.4.1.1. Определение базы данных
- •7.4.1.2. Архитектура базы данных
- •7.4.1.3. Этапы проектирования базы данных
- •7.4.1.4. Информационно-логическая модель предметной области
- •Спецификация на поставку товаров к договору №__
- •7.4.1.5. Алгоритм построения информационно-логической модели предметной области
- •7.4.1.6. Структурные связи ио
- •7.4.1.7. Каноническая форма илм по
- •7.4.1.8. Пример разработки илм задачи "Учет движения готовой продукции на складах"
- •Информационный анализ справочных документов
- •7.5. База данных
- •7.5.1. Организационная форма базы данных
- •7.5.2. Структура базы данных
- •7.5.3. Администрирование базы данных
- •7.6. Система документов и документооборот
- •7.7. Классификация и кодирование технико-экономической информации
- •7.8. Алгоритмы и программы информационных технологий приложений
- •7.9. Проектирование таблиц базы данных
- •7.9.1. Определение комплекса таблиц субд Microsoft Access
- •7.10. Подготовка данных для контрольного примера
- •7.11. Ввод данных контрольного примера в базу данных и проектирование экранных форм
- •7.11.1. Простые формы
- •7.11.2. Составные формы
- •7.11.3. Свойства экранных форм
- •7.11.4. Рекомендации по проектированию экранных форм
- •7.12. Запросы
- •7.13. Отчеты
- •7.14. Макросы и модули
- •7.15. Ведение нормативно-справочной информации
- •7.16. Интерфейс конечного пользователя
- •8. Положение о защите курсовой работы
- •8.1. Общие требования, предъявляемые к курсовой работе
- •8.2. Теоретические вопросы по субд
- •8.3. Тематика вопросов по машинной части курсовой работы
- •9. Рекомендуемая учебно-методическая литература
7.4.1.5. Алгоритм построения информационно-логической модели предметной области
Добавить коды объектов в те таблицы, в которых они отсутствуют.
Определить сущности ПО.
Выделить в отдельные отношения сущности, отображающие справочные данные в документе.
Выявить все функциональные зависимости, определить ключи и выбрать из альтернативных ключей основные.
Определить ИО ПО и сформировать отношения так, чтобы между ключами и описательными реквизитами выполнялись полные функциональные зависимости и отсутствовали транзитивные зависимости.
6. Проверить, находятся ли отношения в ЗНФ. В противном случае привести отношения к ЗНФ.
Определить ключи связи между отношениями (внешние ключи).
Построить ИЛМ в канонической форме и при необходимости скорректировать связи между ИО.
Ключ должен содержать минимально необходимый, но достаточный для идентификации экземпляров ИО набор реквизитов. При этом ИО может иметь несколько возможных ключей, один из которых является основным, а остальные - альтернативными Если ключ составной, все образующие его реквизиты должны быть взаимно независимы. При построении ИЛМ ПО можно использовать два метода анализа полной функциональной зависимости и транзитивной зависимости описательных реквизитов от ключа ИО- графический и в виде формул. Ключ ИО выделяется подчеркиванием или специальным символом, например, символом "*" (звездочка). Пример 1
А нализ полной функциональной зависимости неключевых реквизитов от ключа ИО.
Рис. 4.3. Анализ функциональной зависимости реквизитов ИО
Составной ключ ИО1 {А1*,А2*} функционально полно определяет реквизиты A3, А4. Реквизит А5 зависит только от части ключа А2*, поэтому удаляется из его структуры и вместо ИО1 создаются два новых ИО - ИО2 и ИОЗ .
Пример 2
Анализ транзитивной зависимости неключевых реквизитов от ключа
Рис. 4.4. Анализ транзитивной зависимости реквизитов ИО
В ИО4 {А1*, А2*} - составной ключ, а A3 и А4 - неключевые реквизиты. А4 транзитивно зависит от составного ключа {А1*, А2*} через реквизит A3 и поэтому удаляется из ИО4, а вместо ИО4 создаются два новых ИО - ИО5 и ИО6 .
Удаление транзитивной зависимости в ИО4 осуществляется заменой его двумя ИО - ИО5 и ИО6, причем в ИО6 реквизит A3 является ключевым.
Полные функциональные зависимости в виде формул представляются следующим образом: в Примере 1:
{ А1 ,А2} {АЗ, А4}
А 2 А5
в Примере 2:
{ А1, А2} A3
A 3 А4
Преобразование ИО1 в ИО2 и ИОЗ, а ИО4 в ИО5 и ИО6 происходят без потери информации. Отношения, построенные на основе информационных объектов ИОЗ, ИО4, ИО5 и ИО6, будут находиться в третьей нормальной форме.
Описание ИО приводится в табличной форме (табл. 4.5).
Таблица 4.5. Описание информационных объектов ИЛМ
Наименование ИО |
Семантика |
Структура ИО |
Кол-во экз. |
|
Ключ |
Реквизиты |
|||
|
|
|
|
|
Наименование ИО дается в полном или сокращенном виде. В графе Семантика указывается сущность, которой соответствует ИО. Количество экземпляров ИО задается с учетом предполагаемого срока хранения информации в базе данных. Наименование реквизитов должно соответствовать данным табл. 4.5.
Для графического представления ИО наиболее часто используется диаграмма Бахмана (рис.4.5):
ключ ИО - левый верхний угол;
количество экземпляров ИО - правый верхний угол;
наименование информационного объекта.
Рис.4.5.Формат информационного объекта
Ключ ИО |
Кол-во экз. |
Наименование
ИО |
Код продукции |
1200 |
Продукция |
или