- Главная
- Информатика
- Нормализация баз данных
Содержание
- 2. Нормализация баз данных Пример приведения к 1NF Исходная ненормализованная (то есть не являющаяся правильным представлением некоторого
- 3. Таблица, находящаяся в 1 НФ обладает следующими недостатками: - добавление новых данных требует ввода для всех
- 4. Вторая нормальная форма (2NF) Переменная отношения находится во второй нормальной форме тогда и только тогда, когда
- 5. Вторая нормальная форма: пример
- 6. Третья нормальная форма (3NF) Переменная отношения находится в третьей нормальной форме тогда и только тогда, когда
- 7. Транзитивная зависимость Транзитивная функциональная зависимость: Пусть A ,B, C – три атрибута некоторого отношения R. Схема
- 8. Третья нормальная форма:
- 9. Т.о. Таблица находится в 3НФ, если она удовлетворяет определению 2НФ и ни одно из ее не
- 10. Нормальная форма Бойса — Кодда Нормальная форма Бойса-Кодда (англ. Boyce-Codd normal form; сокращённо BCNF) — одна
- 11. Четвертая нормальная форма При использовании 1НФ запрещается таблицам иметь неатомарные, или многозначные, атрибуты. Однако на практике
- 12. Пятая нормальная форма. Нормальная форма область/ключ. 5НФ была предложена для исключения аномалии, связанные с особым типом
- 13. Процессы, протекающие на протяжении жизненного цикла информационной системы Жизненный цикл информационно системы представляет собой непрерывный процесс,
- 14. Основные процессы жизненного цикла Разработка Разработка информационной системы включает в себя все работы по созданию информационного
- 15. Эксплуатация Эксплуатационные работы можно подразделить на подготовительные и основные. К подготовительным относятся: - конфигурирование базы данных
- 16. Сопровождение Службы технической поддержки играют весьма заметную роль в жизни любой корпоративной информационной системы. Наличие квалифицированного
- 17. Вспомогательные процессы Среди вспомогательных процессов одно из главных мест занимает управление конфигурацией. Это один из вспомогательных
- 18. Организационные процессы Управление проектом связано с вопросами планирования и организации работ, создания коллективов разработчиков и контроля
- 19. Модели жизненного цикла информационной системы Моделью жизненного цикла информационной системы будем называть некоторую структуру, определяющую последовательность
- 22. Скачать презентацию
Слайд 2Нормализация баз данных
Пример приведения к 1NF
Исходная ненормализованная (то есть не являющаяся правильным
Нормализация баз данных
Пример приведения к 1NF
Исходная ненормализованная (то есть не являющаяся правильным
Таблица, приведённая к 1NF (являющаяся правильным представлением некоторого отношения):
Слайд 3Таблица, находящаяся в 1 НФ обладает следующими недостатками:
- добавление новых данных требует
Таблица, находящаяся в 1 НФ обладает следующими недостатками:
- добавление новых данных требует
- если какие либо данные изменяются, то необходимо просматривать всю таблицу и вносить эти изменения во всех строках, где она встречается;
- при удалении одной строки в БД может быть потеряна важная для всей обработки информация.
Слайд 4Вторая нормальная форма (2NF)
Переменная отношения находится во второй нормальной форме тогда и
Вторая нормальная форма (2NF)
Переменная отношения находится во второй нормальной форме тогда и
Таблица, находящаяся во 2НФ, должна удовлетворять следующим правила:
должна содержать данные об одном типе объектов;
каждая таблица должна содержать одно или несколько полей, образующих уникальный идентификатор (или первичный ключ) для каждой строки;
все поля, не имеющие ключа должны определяться полным уникальным идентификатором данной таблицы.
Если таблица имеет простой первичный ключ, состоящий только из одного столбца, та она автоматически находится во второй нормальной форме. Если же первичный ключ составной, то таблица необязательно находится во второй нормальной форме и тогда ее необходимо разделить на 2 или более таблиц таким образом, чтобы первичный ключ однозначно идентифицировал значение в любом столбце.
Слайд 5Вторая нормальная форма: пример
Вторая нормальная форма: пример
Слайд 6Третья нормальная форма (3NF)
Переменная отношения находится в третьей нормальной форме тогда и
Переменная отношения находится в третьей нормальной форме тогда и
Слайд 7Транзитивная зависимость
Транзитивная функциональная зависимость:
Пусть A ,B, C – три атрибута некоторого отношения
Транзитивная зависимость
Транзитивная функциональная зависимость:
Пусть A ,B, C – три атрибута некоторого отношения
Схема транзитивной зависимости:
Слайд 8Третья нормальная форма:
Третья нормальная форма:
Слайд 9Т.о. Таблица находится в 3НФ, если она удовлетворяет определению 2НФ и ни
Т.о. Таблица находится в 3НФ, если она удовлетворяет определению 2НФ и ни
Требование 3НФ сводится к тому, чтобы все не ключевые поля зависели только от первичного ключа и не зависели друг от друга. Должна существовать возможность изменять значение любого не ключевого поля, не изменяя значения любого другого поля БД. Это требование исключает любое поле, значения в котором получаются как результат вычислений, использующий значения других полей.
Слайд 10Нормальная форма Бойса — Кодда
Нормальная форма Бойса-Кодда (англ. Boyce-Codd normal form; сокращённо
Нормальная форма Бойса — Кодда
Нормальная форма Бойса-Кодда (англ. Boyce-Codd normal form; сокращённо
Иногда нормальную форму Бойса-Кодда называют усиленной третьей нормальной формой, поскольку она во всех отношениях сильнее (строже) по сравнению с ранее определённой ЗНФ[1].
Названа в честь Рэя Бойса и Эдгара Кодда, хотя Кристофер Дейт указывает, что на самом деле строгое определение «третьей» нормальной формы, эквивалентное определению нормальной формы Бойса-Кодда, впервые было дано Иэном Хитом (англ. Ian Heath) в 1971 году, поэтому данную форму следовало бы называть «нормальной формой Хита»[
Слайд 11Четвертая нормальная форма
При использовании 1НФ запрещается таблицам иметь неатомарные, или многозначные, атрибуты.
Четвертая нормальная форма
При использовании 1НФ запрещается таблицам иметь неатомарные, или многозначные, атрибуты.
Слайд 12Пятая нормальная форма.
Нормальная форма область/ключ.
5НФ была предложена для исключения аномалии, связанные с
Пятая нормальная форма.
Нормальная форма область/ключ.
5НФ была предложена для исключения аномалии, связанные с
НФОК была предложено в 1981 г., основана на определениях ключей и областей атрибутов. Таблица имеет НФОК если любое ограничительное условие является следствием определений областей и ключей. Однако, общий метод приведения таблицы к НФОК не разработан.
Слайд 13Процессы, протекающие на протяжении жизненного
цикла информационной системы
Жизненный цикл информационно системы представляет
Процессы, протекающие на протяжении жизненного
цикла информационной системы
Жизненный цикл информационно системы представляет
Существует международный стандарт, регламентирующий жизненный цикл информационных систем — ISO/IEC 12207.
ISO — International Organization of Standardization (международная организация по стандартизации). IЕС — International Electrotechnical Commission (международная комиссия по электротехнике).
Стандарт ISO/IEC 12207 определяет структуру жизненного цикла, содержащую процессы, действия и задачи, которые должны быть выполнены во время создания информационной системы. Согласно данному стандарту структура жизненною цикла основывается на трех группах процессов:
- основные процессы жизненного цикла (приобретение, поставка, разработки, эксплуатация, сопровождение);
- вспомогательные процессы, обеспечивающие выполнение основных процессов (документирование, управление конфигурацией, обеспечение качества, аттестация, оценка, аудит, разрешение проблем);
- организационные процессы (yправление проектами, создание инфраструктуры проекта, определение, оценка и улучшение самого жизненного цикла, обучение).
Слайд 14Основные процессы жизненного цикла
Разработка
Разработка информационной системы включает в себя все работы по
Основные процессы жизненного цикла
Разработка
Разработка информационной системы включает в себя все работы по
- оформление проектной и эксплуатационной документации;
- подготовку материалов, необходимых для проведения тестирования разработанных программных продуктов;
- разработку материалов, необходимых для организации обучения персонала.
Разработка является одним из важнейших процессов жизненного цикла информационной системы и, как правило, включает в себя стратегическое планирование, анализ, проектирование и реализацию (программирование).
Слайд 15Эксплуатация
Эксплуатационные работы можно подразделить на подготовительные и основные. К подготовительным относятся:
- конфигурирование
Эксплуатация
Эксплуатационные работы можно подразделить на подготовительные и основные. К подготовительным относятся:
- конфигурирование
- обеспечение пользователей эксплуатационной документацией;
- обучение персонала.
Основные эксплуатационные работы включают:
- непосредственно эксплуатацию;
- локализацию проблем и устранение причин их возникновения;
- модификацию программного обеспечения;
- подготовку предложений по совершенствованию системы;
- развитие и модернизацию системы.
Слайд 16Сопровождение
Службы технической поддержки играют весьма заметную роль в жизни любой корпоративной информационной
Сопровождение
Службы технической поддержки играют весьма заметную роль в жизни любой корпоративной информационной
Основными предварительными действиями при подготовке к организации технического обслуживания информационного системы являются следующие:
- выделение наиболее ответственных узлов системы. Это позволит выделить наиболее критичные составляющие информационной системы и оптимизировать распределение ресурсов для технического обслуживания;
- определение задач технического обслуживания и их разделение на внутренние (решаемые силами обслуживающего подразделения) и внешние (решаемые специализированными сервисными организациями). Таким образом, производится четкое определение круга исполняемых функций и разделение ответственности;
- проведение анализа имеющихся внутренних и внешних ресурсов, необходимых для организации технического обслуживания в рамках описанных задач и разделения компетенции. Основные критерии для анализа: наличие гарантии на оборудование, состояние ремонтного фонда, квалификация персонала;
- подготовка плана организации технического обслуживания, в котором необходимо определить этапы исполняемых действий, сроки их исполнения, затраты на этапах, ответственность исполнителей.
Обеспечение качественного технического обслуживания информационной системы требует привлечения специалистов высокой квалификации, которые в состоянии решать не только каждодневные задачи администрирования, но и быстро восстанавливать работоспособность системы при сбоях.
Слайд 17Вспомогательные процессы
Среди вспомогательных процессов одно из главных мест занимает управление конфигурацией. Это
Вспомогательные процессы
Среди вспомогательных процессов одно из главных мест занимает управление конфигурацией. Это
Слайд 18Организационные процессы
Управление проектом связано с вопросами планирования и организации работ, создания коллективов
Организационные процессы
Управление проектом связано с вопросами планирования и организации работ, создания коллективов
- выбор методов и инструментальных средств для реализации проекта;
- определение методов описания промежуточных состояний разработки;
- разработку методов и средств испытаний созданного программного обеспечения;
- обучение персонала.
Обеспечение качества проекта связано с проблемами верификации, проверки и тестирования компонентов информационной системы. Верификация — это процесс определения соответствия текущего состояния разработки, достигнутого на данном этапе, требованиям этого этапа. Проверка — это процесс определения соответствия параметров разработки исходным требованиям. Проверка отчасти совпадает с тестированием, которое проводится для определения различий между действительными и ожидавшимися результатами и оценки соответствия характеристик информационной системы исходным требованиям.
Слайд 19Модели жизненного цикла информационной системы
Моделью жизненного цикла информационной системы будем называть некоторую
Модели жизненного цикла информационной системы
Моделью жизненного цикла информационной системы будем называть некоторую
В стандарте ISO/IEC 12207 не конкретизируются в деталях методы реализации и выполнения действий и задач, входящих в процессы жизненного цикла информационной системы, а лишь описываются структуры этих процессов. Это вполне понятно, так как регламенты стандарта являются общими для любых моделей жизненного цикла, методологий и технологий разработки. Модель же жизненного цикла зависит от специфики информационной системы и условий, в которых она создается и функционирует. Поэтому не имеет смысла предлагать какие-либо конкретные модели жизненного цикла и методы разработки информационных систем для общего случая, без привязки к определенной предметной области.
К настоящему времени наибольшее распространение получили следующие две основные модели жизненного цикла:
- каскадная модель, иногда также называемая моделью «водопад» (waterfall);
- спиральная модель.