- •Технология разработки интеллектуальных информационных систем Учебное пособие по курсовому проектированию по дисциплине «Технология разработки интеллектуальных информационных систем»
- •Содержание
- •1. Функциональная структура иис
- •1.1. Внешние объекты и диаграммы окружения
- •1.2. Данные, результаты, хранилища и логическая модель
- •1.3. Задачи, функции и модель поведения
- •2. Математическое обеспечение
- •2.1. Построение математической модели задачи
- •2..2.1. Выбор метода решения задачи
- •2.2.2. Эвристические методы принятия решений
- •2.2. Метод решения задачи
- •2.3. Решение задачи на контрольном примере
- •3. Проектирование информационного обеспечения
- •3.1. Концептуальное проектирование базы данных.
- •3.2. Логическое проектирование базы данных
- •Нормализация отношений.
- •1. Первая нормальная форма (1нф).
- •2. Вторая нормальная форма(2нф)
- •3. Третья нормальная форма (3нф).
- •Этапы логического проектирования базы данных.
- •3.3. Ведение бд.
- •Примеры описаний структуры отношения и списка событий приведены в табл. 2.9-2.11 (данные приведены для факультета университета).
- •4. Технологический процесс обработки данных
- •5. Разработка алгоритмов решения прикладных задач
- •Задание курсовой работы по дисциплине «технология разработки интеллектуальных информационных систем»
- •Сроки контроля выполнения проекта
- •Приложение 4. Образец содержания курсовой работы содержание
- •Приложение 6. Общие требования к оформлению пояснительной записки
- •Приложение 7. Структура текстовой части
- •Приложение 8. Рубрикация текста. Требования к изложению и стилю текста
- •Приложение 9. Оформление таблиц и иллюстраций
- •Приложение 10. Список использованных источников. Оформление ссылок
- •Оформление ссылок. Встречаются ссылки двух видов: ссылки внутри текста (на различные рисунки, на страницы, формулы, таблицы, иллюстрации) и библиографические ссылки.
3.2. Логическое проектирование базы данных
При логическом проектировании базы данных используется методика, ориентированная на реляционную модель данных.
Базовыми понятиями в реляционной модели данных являются: отношение, схема отношения, атрибуты, домены, функциональная зависимость атрибутов отношения.
Функциональная зависимость. Рассмотрим отношение r с атрибутами А и В. Атрибут В функционально зависит от атрибута А, если каждому значению атрибута А во всех элементах отношения соответствует одно и только одно значение атрибута В.
Атрибут А будем называть определяющим атрибутом, а атрибут В определяемым атрибутом функциональной зависимости В от А.
Нормализация отношений.
1. Первая нормальная форма (1нф).
Отношение R находится в 1НФ тогда и только тогда, когда все входящие в него домены содержат только неповторяющиеся значения.
Все отношения после концептуального проектирования находятся в 1НФ.
2. Вторая нормальная форма(2нф)
Отношение R задано во 2НФ, если оно является отношением в 1НФ, и каждый атрибут, не являющийся ключевым атрибутом в этом отношении, полностью функционально зависим от любого возможного ключа этого отношения.
В общем случае каждый атрибут должен полностью зависеть от всего ключа; в противном случае его следует выделить в отдельное отношение.
3. Третья нормальная форма (3нф).
На последнем шаге ликвидируется так называемая транзитивная зависимость.
Этапы логического проектирования базы данных.
Получение начальной логической модели базы данных из исходной концептуальной модели.
Построение системы полных функциональных зависимостей. Результат оформить в виде таблицы 4.7
Таблица 2.7
-
Наименование отношения
Наименование атрибута
F1
F2
Fn
Нормализация отношений и получение отношений в третьей нормальной форме.
Установление атрибутов связи.
Построение логической модели базы данных в форме графа.
Пример оформления логического проектирования базы данных показан в таблице 2.8. и на рис. 2.2.
Таблица 2.8. Отношения в 3НФ.
Наименование сущности |
Наименование атрибута |
Функциональные зависимостиF1 |
Гостиницы |
* ИНН гостиницы |
* |
Название гостиницы |
← |
|
Адрес гостиницы |
← |
|
Фамилия, имя, отчество директора гостиницы |
← |
|
Клиенты |
* Номер паспорта |
* |
ФИО клиента |
← |
|
Адрес прописки |
← |
|
Комнаты |
* ИНН гостиницы |
* |
* Номер комнаты |
* |
|
Число мест |
← |
|
Описание комнаты |
← |
|
Журнал регистрации |
ИНН гостиницы |
* |
Номер паспорта |
* |
|
Дата поселения |
* |
|
Номер комнаты |
← |
|
Дата выселения |
← |
ИНН гостиницы (1,1
: 1,30)
ИНН
гостиницы (1,1
: 1,30)
Номер комнаты (1,1
: 1,20)
Номер паспорта (1,1
: 1,12)
Рис. 2.2 Логическая модель базы данных
