Введение в базы данных
Хорошая база данных не получается случайно, структура ее
содержимого должна тщательно прорабатываться. Даже хорошая СУБД
будет плохо работать с неудачно спроектированной базой данных.
Правильно спроектированная БД облегчает управление данными и
становится ценным поставщиком информации. Плохо спроектированная
БД, вероятнее всего, станет накопителем избыточной информации, т.
е. неоправданного дублирования данных. Избыточность, как
правило, затрудняет выявление ошибок в данных.
База данных содержит избыточные данные, если одна и та же
информация об одном и том же логическом объекте хранится в разных местах
(логическим объектом, сущностью - entity - считается персона, местоположение или предмет,
сведения о которых подлежат сбору и хранению). Например, избыточность данных имеет место:
паспортные данные оборудования хранятся и в файле оборудования, и в
протоколе испытаний. Избыточность данных может стать источником
несовместимости данных, когда трудно определить, какая информация
является правильной, а какая нет (например, если было заменено
нормативное значение диагностического признака только в файле
паспортных данных, а в других остался прежним). В отчетах, выполненных на основе такой
информации, могут содержаться противоречивые сведения в
зависимости от того, какая из версий данных была использована.
Короче говоря, неконтролируемая избыточность данных - типичный признак плохо
спроектированной БД.
предыдущаяследующая