
- •История развития субд
- •Архитектура многопользовательских систем
- •Малые информационные системы
- •Архитектура кис состоит из нескольких уровней.
- •Локальная и распределенная ис.
- •Распределенная система
- •Инфологическое моделирование и проектирование
- •Даталогическое проектирование
- •6 Вопрос(Нормализация отношений. Избыточное дублирование данных и аномалии. Проектирование реляционной базы данных предметной области методом нормальных форм).
- •Первая нормальная форма
- •Третья нормальная форма
- •Нормальная форма Бойса-Кодда
- •Четвертая нормальная форма
- •7 Вопрос(Моделирование предметной области информационной системы. Понятие жизненного цикла баз данных и информационных систем).
- •Процесс прохождения пользовательского запроса
- •Операторы
- •Подготовка отчетов. Упорядочение и группировка данных в отчете
- •10 Вопрос(Защита информации в базах данных. Организация доступа пользователей к ресурсам базы данных. Восстановление базы данных. Механизм транзакций).
- •Терминология сом
- •12 Вопрос(Интеграция приложенийв информационных системах. Понятие ехе-серверов. Схема взаимодействия клиента и объекта. Dll заместители и заглушки. Проблемы автоматического маршаллинга данных).
- •13 Вопрос(Современные средства быстрой разработки приложений rad и их характеристика. Фазы жизненного цикла программного обеспечения в рамках rad).
- •Назначение
- •Основные принципы
- •Фазы жизненного цикла
- •Преимущества
- •14 Вопрос(Разработка приложений баз данных. Доступ к данным с использованием технологии bde и ado. Компоненты визуальной среды для доступа к данным).
- •Визуальные компоненты для работы с данными
- •Этапы проектирования кис:
- •Классический жизненный цикл
- •Макетирование (прототипирование)
- •Стратегии разработки по
- •Инкрементная стратегия
- •Эволюционная стратегия разработки по
- •Спиральная модель
- •Компонентно-ориентированная модель
- •16 Вопрос(Структура процессов компании. Концепция жизненного цикла продукции в деятельности компаний. Проблемы управления ресурсами компании. Взаимодействия компаний).
- •Описание
- •Этапы жизненного цикла
- •Формы взаимодействия организаций
- •Этапы жизненного цикла
- •Автоматизированные системы управления жцп
- •19 Вопрос(Характерные особенности класса корпоративных информационных систем в современных условиях. Erp- и crm-системы) Характеристики кис
- •Состав системы
- •Основные принципы
- •Цели внедрения crm
- •Классификации crm-систем [Классификация по функциональным возможностям
- •Классификация по уровням обработки информации
- •20 Вопрос(Современные модельно-ориентированные принципы проектирования и реализации кис с применением современных инструментальных средств. Обзор современных технологий и средств разработки кис).
6 Вопрос(Нормализация отношений. Избыточное дублирование данных и аномалии. Проектирование реляционной базы данных предметной области методом нормальных форм).
Нормализация отношений
Сначала будет рассмотрен классический подход, при котором весь процесс проектирования производится в терминах реляционной модели данных методом последовательных приближений к удовлетворительному набору схем отношений. Исходной точкой является представление предметной области в виде одного или нескольких отношений, и на каждом шаге проектирования производится некоторый набор схем отношений, обладающих лучшими свойствами. Процесс проектирования представляет собой процесс нормализации схем отношений, причем каждая следующая нормальная форма обладает свойствами лучшими, чем предыдущая.
Каждой нормальной форме соответствует некоторый определенный набор ограничений, и отношение находится в некоторой нормальной форме, если удовлетворяет свойственному ей набору ограничений. Примером набора ограничений является ограничение первой нормальной формы - значения всех атрибутов отношения атомарны. Поскольку требование первой нормальной формы является базовым требованием классической реляционной модели данных, мы будем считать, что исходный набор отношений уже соответствует этому требованию.
В теории реляционных баз данных обычно выделяется следующая последовательность нормальных форм:
первая нормальная форма (1NF);
вторая нормальная форма (2NF);
третья нормальная форма (3NF);
нормальная форма Бойса-Кодда (BCNF);
четвертая нормальная форма (4NF);
пятая нормальная форма, или нормальная форма проекции-соединения (5NF или PJ/NF).
Основные свойства нормальных форм:
каждая следующая нормальная форма в некотором смысле лучше предыдущей;
при переходе к следующей нормальной форме свойства предыдущих нормальных свойств сохраняются.
В основе процесса проектирования лежит метод нормализации, декомпозиция отношения, находящегося в предыдущей нормальной форме, в два или более отношения, удовлетворяющих требованиям следующей нормальной формы.
Наиболее важные на практике нормальные формы отношений основываются на фундаментальном в теории реляционных баз данных понятии функциональной зависимости.
Одна из целей проектирования баз данных состоит в получении НФБК и форм более высокого порядка. Формы 1НФ, 2НФ и 3НФ представляют собой промежуточные результаты. На примере вышеприведенной схемы введено добавочное отношение количества поставок N детали Diпоставщиком Pi; первичный ключ – комбинация {D, P}.
Рассмотрим формы отношений.
Первая нормальная форма
• Отношение находится в первой нормальной форме (1НФ) тогда и только тогда, когда все используемые домены содержат только скалярные значения. Пусть имеем объединенное отношение деталей, поставщиков и количества поставок. DP (D, имя_детали, количество, вес, материал, Р, количество_поставок, завод, город, улица, дом, телефон). Дополнительное ограничение имя_деталиФЗ→ количество. Первичный ключ для DP это (D, P). Диаграмма ФЗ имеет вид:
6.4 - Диаграмма функциональной зависимости в 1НФ
Отношение избыточно. Например, в нем не может быть детали или поставщика, который был ранее известен, а в последнее время не сделал ни одной поставки и т.д., или количество деталей 0.
Вторая нормальная форма
• Отношение находится во второй нормальной форме (2НФ) тогда и только тогда, когда оно находится в 1НФ и каждый неключевой атрибут неприводимо зависит от первичного ключа. В примере имеем диаграмму ФЗ ранее известную:
6.5 - Диаграмма функциональной зависимости в 2НФ
Первичные ключи D, P, {D, P} и три отношения.