Методы и средства инженерии программного обеспечения



         

Унифицированные файлы для передачи данных между разными БД - часть 2


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

             Рис. 8.3. Процесс преобразования и формирования новой БД из старых БД

Иными словами, отношение находятся в первой нормальной форме, если они хранятся в табличном виде (все ячейки в строке таблицы расположены в строго определенной последовательности) и каждая ячейка таблицы содержит только атомарные значения (каждый элемент не является множеством).

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

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

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

Структуры старых баз данных, не всегда приводятся к третьей нормальной форме, поэтому требуется, чтобы данные, находящиеся в транзитных файлах, существовали  хотя бы в первой нормальной форме и относились  к реляционной модели.

В качестве унифицированного формата транзитных файлов используется  формат DBF–файлов, поскольку  многие СУБД, такие как DB2, FохРго и некоторые другие хранят данные в таких файлах, тем самым не требуется  начальный перенос данных из старой СУБД в транзитные файлы.Большинство СУБД, формат хранения данных которых отличается от формата DBF–файлов, снабжены утилитами или драйверами,  которые позволяют перенести данные в такой формат.




Содержание  Назад  Вперед