Обзор процесса нормализации отношений.

При проектировании базы данных центральной задачей является определение количества отношений и их атрибутного состава. Задачка группировки в дела , набор которых заблаговременно не фиксирован, допускает огромное количество разных вариантов решений. Оптимальные варианты группировки должны учесть последующие требования:

1 Огромное количество отношений должно обеспечивать наименьшую избыточность данных,

2 Корректировка отношений не должна приводить Обзор процесса нормализации отношений. к двусмысленности либо потере данных,

3 Перестройка набора отношений при добавлении в базу данных новых полей должна быть малой.

Процесс преобразования отношений именуется нормализацией. Методику нормализации отношений разработал А.Ф.Кодд. в 1970г. Он выделил три обычные формы. Потом Бойсом и Коддом было сформулировано более серьезное определение третьей обычной формы, получившей заглавие обычной Обзор процесса нормализации отношений. формы Бойса-Кодда. Позднее стали выделять 4НФ и 5НФ. Но на практике эти обычные формы употребляются очень изредка.

Процесс нормализации заключается в декомпозиции начального дела средством поочередного выполнения операций проекции. Приобретенные дела обеспечивают выполнение их соединения без утрат. Потому данную функцию именуют беспроигрышной либо неаддитивной декомпозицией.

Отношение находится в Обзор процесса нормализации отношений. 1-ой обычной форме, если его атрибуты имеют обыкновенные неразделимые значения.

Отношение находится во 2-ой обычной форме, если оно удовлетворяет 1НФ и неключевые поля функционально много зависят от ключа. Полная многофункциональная зависимость значит, что значение каждого неключевого поля совершенно точно определяется значением ключа.

Отношение находится в третьей обычной форме, если Обзор процесса нормализации отношений. оно удовлетворяет требованиям 2-ой обычной формы и при всем этом неключевое поле находится в зависимости от ключа нетранзитивно.

Обычная форма Бойса-Кодда учитывает многофункциональные зависимости, в каких участвуют все потенциальные ключи дела, а не только лишь первичный ключ. Для дела с единственным возможным ключом его 3НФ Обзор процесса нормализации отношений. и НФБК эквивалентны. Отношение находится в НФБК и тогда только тогда, когда каждый его детерминант является возможным ключом. Для проверки принадлежности к дела к НФБК нужно отыскать все его детерминанты и убедиться, что они являются возможными ключами. Детерминантом является один атрибут либо группа атрибутов, от которых функционально много зависит Обзор процесса нормализации отношений. другой атрибут. Нарушение требований НФБК происходит, если :

1 Имеются два либо более составных ключа,

2 Эти потенциальные ключи перекрываются, т.е. ими вместе употребляется , по последней мере один общий атрибут.

НФБК позволяет убрать любые аномалии, вызванные многофункциональными зависимостями. В процессе исследовательских работ выявлен очередной тип зависимости – неоднозначная зависимость.

SQL (ˈɛsˈkjuˈɛl; англ Обзор процесса нормализации отношений.. structured query language — «язык структурированных запросов») — формальный непроцедурный язык программирования, используемый для сотворения, модификации и управления данными в случайной реляционной базе данных, управляемой соответственной системой управления базами данных (СУБД). SQL основывается на исчислении кортежей.

Операторы

Согласно принятому стилю программирования, операторы (и другие зарезервированные слова) в SQL обычно рекомендуется писать Обзор процесса нормализации отношений. строчными знаками.[5]

Операторы SQL делятся на:

· операторы определения данных (Data Definition Language, DDL):

o CREATE делает объект БД (саму базу, таблицу, представление, юзера и т. д.),

o ALTER изменяет объект,

o DROP удаляет объект;

· операторы манипуляции данными (Data Manipulation Language, DML):

o SELECT считывает данные, удовлетворяющие данным условиям,

o Обзор процесса нормализации отношений. INSERT добавляет новые данные,

o UPDATE изменяет имеющиеся данные,

o DELETE удаляет данные;

· операторы определения доступа к данным (Data Control Language, DCL):

o GRANT предоставляет юзеру (группе) разрешения на определенные операции с объектом,

o REVOKE отзывает ранее выданные разрешения,

o DENY задает запрет, имеющий ценность над разрешением;

· операторы управления транзакциями Обзор процесса нормализации отношений. (Transaction Control Language, TCL):

o COMMIT применяет транзакцию,

o ROLLBACK откатывает все конфигурации, изготовленные в контексте текущей транзакции,

o SAVEPOINT разделяет транзакцию на более маленькие участки.

Язык для взаимодействия с БД SQL появился посреди 70-х и был разработан в рамках проекта экспериментальной реляционной СУБД System R. Начальное заглавие Обзор процесса нормализации отношений. языка SEQUEL (Structered EnglishQuery Language) только отчасти отражает сущность этого языка. Естественно, язык был нацелен приемущественно на комфортную и понятную юзерам формулировку запросов к реляционной БД, но по сути уже являлся полным языком БД, содержащим кроме операторов формулирования запросов и манипулирования БД средства определения и манипулирования схемой БД; определения ограничений целостности Обзор процесса нормализации отношений. и триггеров; представлений БД; способности определения структур физического уровня, поддерживающих действенное выполнение запросов; авторизации доступа к отношениям и их полям; точек сохранения транзакции и откатов. В языке отсутствовали средства синхронизации доступа к объектам БД со стороны параллельно выполняемых транзакций: с самого начала предполагалось, что нужную синхронизацию неявно делает СУБД.

Разглядим Обзор процесса нормализации отношений. эти характеристики языка малость более тщательно.


obzor-interfejsa-programmi.html
obzor-istochnikov-i-posobij-dlya-knigi-vtoroj.html
obzor-kak-iskali-ponyatie.html