Fox Pro - реляционная модель данных — страница 10

  • Просмотров 15075
  • Скачиваний 408
  • Размер файла 40
    Кб

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

сделать нормализованным. Такое преобразование может привести к увеличению мощности отношения и изменению ключа. Функциональная зависимость. Пусть Х и Y - два атрибута некоторого отношения, Говорят, что Y функционально зависит от X, если в любой момент времени каждому значению Х соответствует не более чем одно значение атрибута Y. Функциональную зависимость можно обозначить так: Х>Y. Полная функциональная зависимость. Говорят,

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

нормальной форме, необходимо: а) построить его проекцию, исключив атрибуты, которые не находятся в полной функциональной зависимости от составного ключа; б) построить дополнительно одну или несколько проекций на часть составного ключа и атрибуты, функционально зависящие от этой части ключа. Транзитивная зависимость. Пусть X, Y, Z - три атрибута некоторого отношения. При этом Х>Y и Y>Z, но обратное соответствие отсутствует, т. е. Z

не> или Y не>Х. Тогда говорят, что Z транзитивно зависит от X. Третья нормальная форма. Отношение находится в третьей нормальной форме, если оно находится во второй нормальной форме и каждый неключевой атрибут нетранзитивно зависит от первичного ключа. Основное достоинство реляционного подхода - его простота и доступность. Пользователи абстрагированы от физи­ческой структуры памяти. Это позволяет эксплуатировать БД без

знания методов и способов ее построения. Основные достоинства РМД следующие: простота, независимость данных; гибкость; непро­цедурные запросы, теоретическое обоснование на основе теории отношений. Это дает возможность пользователям формировать их запросы более компактно, в терминах более крупных агрегатов. Большинство СУБД для персональных ЭВМ составляют системы, поддерживающие реляционную модель данных. К этому классу