Принцип ортогонального проектирования
Принцип ортогонального проектирования (сокращенно POOD) был разработан исследователями баз данных Дэвидом Макговераном и Кристофером Дж. Дейтом в начале 1990-х годов и впервые опубликован «Новый принцип проектирования баз данных» в июльском выпуске журнала Database Programming and Design за 1994 год и несколько раз переиздавался. . Это второй из двух принципов проектирования баз данных , которые направлены на то, чтобы базы данных не были слишком сложными или избыточными, причем первым принципом является принцип полной нормализации ( POFN ).
Проще говоря, он гласит, что никакие два отношения в реляционной базе данных не должны определяться таким образом, чтобы они могли представлять одни и те же факты. Как и в случае с нормализацией базы данных , POOD служит для устранения неконтролируемой избыточности хранилища и выразительной неоднозначности, что особенно полезно для применения обновлений к виртуальным отношениям (например, представлению (базе данных) ). Несмотря на простоту концепции, POOD часто понимают неправильно, и формальное выражение POOD продолжает уточняться.
Этот принцип является повторением требования, чтобы база данных представляла собой минимальное множество покрытий реляционной алгебры. Реляционная алгебра допускает дублирование данных в отношениях, которые являются элементами алгебры. Одним из требований к эффективности базы данных является отсутствие дублирования данных. Этому требованию отвечает минимальное множество покрытий реляционной алгебры.