
- •1.Стандарт idef0 4 основных понятия стандарта. (пример)
- •2.Построение диаграмм idef0. Цель, точка зрения. Правила построения диаграмм. Туннелирование.
- •3. Основные этапы разработки модели idef0.
- •4.Диаграммы потоков данных dfd. Основные понятия. (пример).
- •5.Методика idef3. Компоненты. Диаграммы idef3.
- •6.Объектно-ориентированное проектирование.
- •9. Виды и назначение uml-диаграмм (диаграммы состояний, диаграммы активности, диаграмма взаимодействия). (пример).
- •10. Er модель. Основные понятия er-диаграмм (сущность, экземпляр сущности, атрибут сущности, ключ сущности).
- •11. Er модель. Основные понятия er-диаграмм (связь).
- •12. Этапы построения er модели. Получение реляционной схемы из er-схемы.
- •13. 1 Нормальная форма. 2 нф.
- •14. 3 Нф .Нормальная форма Бойса
- •16.История развития информационных систем. Цели их использования на разных периодах.
- •17.Влияние аис на эффективность работы организации
- •18. Архитектура аис
13. 1 Нормальная форма. 2 нф.
Первая нормальная форма (1NF)
Основные критерии:
Все строки должны быть различными.
Все элементы внутри ячеек должны быть атомарными (не списками). Другими словами, элемент является атомарным, если его нельзя разделить на части, которые могут использовать в таблице независимо друг от друга.
Пример не 1NF таблицы:
Категория |
Товары |
Книги |
Война и Мир, Азбука |
Игрушки |
Юла |
В этом примере в одной из ячеек содержится список из двух элементов:
Война и Мир, Азбука, т.е. он является не атомарным.
Исправить можно так:
Категория |
Товары |
Книги |
Война и Мир |
Книги |
Азбука |
Игрушки |
Юла |
Вот, теперь это таблица в первой нормальной форме.
Методы приведения к 1NF:
Устраните повторяющиеся в отдельных таблицах (одинаковые строки).
Создайте отдельную таблицу для каждого набора связанных данных.
Идентифицируйте каждый набор связанных данных с помощью первичного ключа (добавить уникальный id для каждой строки).
Вторая нормальная форма (2NF)
Основные критерии:
Таблица должна находиться в первой нормальной форме.
Любое её поле, не входящее в состав первичного ключа, функционально полно зависит от первичного ключа.
Если Ваша таблица приведена к первой нормальной форме и у нее установлен уникальный id для каждой строки, то она находится и во второй нормальной форме.
14. 3 Нф .Нормальная форма Бойса
Третья нормальная форма
Чтобы таблица находилась в третьей нормальной форме, необходимо, чтобы неключевые столбцы в ней не зависели от других неключевых столбцов, а зависели только от первичного ключа. Самая распространенная ситуация в данном контексте - это расчетные столбцы, значения которых можно получить путем каких-либо манипуляций с другими столбцами таблицы. Для приведения таблицы в третью нормальную форму такие столбцы из таблиц надо удалить.
Нормальная форма Бойса-Кодда
Нормальная форма Бойса-Кодда требует, чтобы в таблице был только один потенциальный первичный ключ. Чаще всего у таблиц, находящихся в третьей нормальной форме, так и бывает, но не всегда. Если обнаружился второй столбец (комбинация столбцов), позволяющий однозначно идентифицировать строку, то для приведения к нормальной форме Бойса-Кодда такие данные надо вынести в отдельную таблицу.
15. 4 НФ. 5НФ.
Четвертая нормальная форма
Для приведения таблицы, находящейся в нормальной форме Бойса-Кодда, к четвертой нормальной форме необходимо устранить имеющиеся в ней многозначные зависимости. То есть обеспечить, чтобы вставка / удаление любой строки таблицы не требовала бы вставки / удаления / модификации других строк этой же таблицы.
Пятая нормальная форма
Таблицу, находящуюся в четвертой нормальной форме и, казалось бы, уже нормализованную до предела, в некоторых случаях еще можно бывает разбить на три или более (но не на две!) таблиц, соединив которые, мы получим исходную таблицу. Получившиеся в результате такой, как правило, весьма искусственной, декомпозиции таблицы и называют находящимися в пятой нормальная форме. Формальное определение пятой нормальной формы таково: это форма, в которой устранены зависимости соединения. В большинстве случаев практической пользы от нормализации таблиц до пятой нормальной формы не наблюдается.
Такая вот теория... Разработаны специальные формальные математические методы нормализации таблиц реляционных баз данных. На практике же толковый проектировщик баз данных, детально познакомившись с предметной областью, как правило, достаточно быстро набросает структуру, в которой большинство таблиц находятся в четвертой нормальной форме:).