Значимость правил Кодда для реляционных баз данных заключается в том, что они позволили более чётко определить требования к таким системам и помешать производителям ПО продавать старые решения под видом реляционных систем. 2
Некоторые аспекты значимости правил Кодда:
- Формальное описание операций над данными. 3 Правила позволили гарантировать корректность обработки информации. 3 Например, правило гарантированного доступа привело к созданию многоуровневых систем безопасности, где доступ строго контролируется на уровне таблиц, строк и даже отдельных ячеек. 3
- Нормализация данных. 3 Правила Кодда разработали теорию нормальных форм, которая устраняет различные типы аномалий при работе с данными. 3
- Расширяемость систем. 3 Правила требуют, чтобы новые возможности добавлялись без нарушения фундаментальных принципов и изменения существующего поведения. 3 Например, современные системы позволяют писать расширения на разных языках программирования, создавать новые типы индексов и методы доступа, не нарушая целостности системы. 3
- Самодостаточность систем. 3 Например, нулевое правило Кодда обеспечивает согласованный механизм для работы как с пользовательскими данными, так и с системными. 3
Правила Кодда легли в основу современных реляционных баз данных, таких как MySQL, PostgreSQL, Oracle Database и другие. 1